Code Generation 2008 Programme Information
Session TitleBest Practices for Creating Domain-Specific Modelling Languages

Session Type Tutorial

Duration90 minutes

Session Description This tutorial presents best practices for creating modelling languages that are capable of full code generation. These practices have been proven in the creation of hundreds of languages in a variety of domains including embedded products, business applications, and product lines. Example cases are used throughout the tutorial to demonstrate language creation situations. In particular, this tutorial will address the following key questions:
  • How to select a suitable domain?
  • How to raise the level of abstraction and move past code visualization?
  • How to test the modelling languages?
  • What are the primary sources for language concepts?
  • What to do when the modelling language changes?
  • How to integrate legacy code with models
The information presented in this tutorial has been compiled from real-world cases involving software development automation through domain-specific models.

Speaker Juha-Pekka Tolvanen, PhD, is the CEO of MetaCase. He has been involved in model-driven approaches, metamodelling and related tools since 1991. He has acted as a consultant worldwide on modelling language development, authored a book (Domain-Specific Modelling, Wiley 2008) and written over 60 articles in journals and conferences. Juha-Pekka is an adjunct professor at the University of Jyväskylä, Finland.

Intended Audience Beginner and upwards