CG2007 Programme Information
Session Title Developing mobile applications with DSLs

Session Type Case Study

Duration 75 minutes

Session Description

This session describes an industry case of Domain-Specific Modelling: a company making mobile applications defined a domain-specific language and code generators to automate their development activities. The modelling language was expected to have the rules of the architecture and UI programming model so that developers could focus on application functions and design, not on implementation details. Code generators mapped the designs into the underlying phone platform and its services. Ideally a developer could draw a picture of the application and then generate it to be executed in a target device. This session describes the overall process of introducing automation, modelling and code generation. It describes the gradual steps taken along with the time and resources used to define the DSM. It also highlights the most difficult parts of DSM creation and how the company solved them.

Session Leaders Juha-Pekka Tolvanen is the CEO of MetaCase. He has been involved in model-driven approaches and tools, notably method engineering and metamodeling since 1991. Juha-Pekka holds a Ph.D. in computer science from the University of Jyväskylä, Finland. He has acted as a consultant world-wide for method development and has written over 50 articles in software development magazines and journals. As co-founder of the DSM Forum ( he plays a leading role in the shift towards model-driven development.