Collaborative development of domain-specific languages, models and generators

Juha-Pekka Tolvanen
Methods and Tools, Winter 2014


Almost all software development activities require collaboration, and developing domain-specific languages is no exception. Language users provide feedback as the language is developed, and also different parts of the language can be developed in parallel: for example, one developer can focus on the abstract syntax, another on the notation, a third on code generators, and a fourth on integration with the development process. This collaboration becomes even more relevant when a number of integrated domain-specific languages are developed. In this article we share our experiences on how teams can collaboratively develop and use domain-specific modeling languages, and what benefits this collaboration provides.


Download the full article

Further information

For further information or any questions, please contact the corresponding author: