Design Decisions for UML and MOF based Domain-specific Language Models: Some Lessons Learned

Bernhard Hoisl, Stefan Sobernig, Sigrid Schefer-Wenzl, Mark Strembeck, Anne Baumgraß

Publication: Chapter in book/Conference proceedingContribution to conference proceedings


In recent years, the development of domain-specific modeling languages (DSMLs) that are based on the MOF and/or UML has become a popular option in the model-driven development context. As a result, the model-driven software engineering community collected many design and implementation experiences. However, most research contributions on this topic do not aim at supporting the DSML development process as a repetitive decision-making process. In this paper, we document some of our experiences gathered from developing ten MOF/UML-based DSMLs and present our experiences in a reusable manner via decision templates. In particular, this paper focuses on design decisions for the initial phase of the DSML development process, i.e. the definition of the DSML's core language model.
Original languageEnglish
Title of host publicationProceedings of the 2nd Workshop on Process-based approaches for Model-Driven Engineering (PMDE)
Editors H. Störrle, G. Botterweck, M. Bourdellès, D. Kolovos, R. Paige, E. Roubtsova, J. Rubin, and J.-P. Tolvanen
Place of PublicationKgs. Lyngby
PublisherTechnical University of Denmark (DTU)
Pages303 - 314
ISBN (Print)978-87-643-1014-6
Publication statusPublished - 1 Sept 2012

Austrian Classification of Fields of Science and Technology (ÖFOS)

  • 102016 IT security
  • 102022 Software development
  • 502050 Business informatics
  • 102

Cite this