Hoisl, Bernhard, Sobernig, Stefan, Strembeck, Mark. 2014. A Catalog of Reusable Design Decisions for Developing UML/MOF-based Domain-specific Modeling Languages. Technical Reports / Institute for Information Systems and New Media, 2014/03. WU Vienna University of Economics and Business, Vienna.


BibTeX

@MISC{Hoisl2014,
title = {A Catalog of Reusable Design Decisions for Developing UML/MOF-based Domain-specific Modeling Languages},
author = {Bernhard Hoisl and Stefan Sobernig and Mark Strembeck},
year = {2014},
url = {http://epub.wu.ac.at/4815/},
language = {EN},
series = {Technical Reports / Institute for Information Systems and New Media, 2014/03. WU Vienna University of Economics and Business, Vienna},
abstract = {In model-driven development (MDD), domain-specific modeling languages (DSMLs) act as a communication vehicle for aligning the requirements of domain experts with the needs of software engineers. With the rise of the UML as a de facto standard, UML/MOF-based DSMLs are now widely used for MDD. This paper documents design decisions collected from 90 UML/MOF-based DSML projects. These recurring design decisions were gained, on the one hand, by performing a systematic literature review (SLR) on the development of UML/MOF-based DSMLs. Via the SLR, we retrieved 80 related DSML projects for review. On the other hand, we collected decisions from developing ten DSML projects by ourselves. The design decisions are presented in the form of reusable decision records, with each decision record corresponding to a decision point in DSML development processes. Furthermore, we also report on frequently observed (combinations of) decision options as well as on associations between options which may occur within a single decision point or between two decision points. This collection of decision-record documents targets decision makers in DSML development (e.g., DSML engineers, software architects, domain experts).},
}

Abstract

In model-driven development (MDD), domain-specific modeling languages (DSMLs) act as a communication vehicle for aligning the requirements of domain experts with the needs of software engineers. With the rise of the UML as a de facto standard, UML/MOF-based DSMLs are now widely used for MDD. This paper documents design decisions collected from 90 UML/MOF-based DSML projects. These recurring design decisions were gained, on the one hand, by performing a systematic literature review (SLR) on the development of UML/MOF-based DSMLs. Via the SLR, we retrieved 80 related DSML projects for review. On the other hand, we collected decisions from developing ten DSML projects by ourselves. The design decisions are presented in the form of reusable decision records, with each decision record corresponding to a decision point in DSML development processes. Furthermore, we also report on frequently observed (combinations of) decision options as well as on associations between options which may occur within a single decision point or between two decision points. This collection of decision-record documents targets decision makers in DSML development (e.g., DSML engineers, software architects, domain experts).

Publication's profile

Status of publication Published
Affiliation WU
Type of publication Working/discussion paper, preprint
Language English
Title A Catalog of Reusable Design Decisions for Developing UML/MOF-based Domain-specific Modeling Languages
Title of whole publication Technical Reports / Institute for Information Systems and New Media, 2014/03. WU Vienna University of Economics and Business, Vienna
Year 2014
URL http://epub.wu.ac.at/4815/

Associations

Projects
Domain-Specific Languages for Model-Driven Security Engineering
People
Hoisl, Bernhard (Former researcher)
Sobernig, Stefan (Details)
Strembeck, Mark (Details)
Organization
Information Systems and New Media IN (Details)
Research areas (Ă–STAT Classification 'Statistik Austria')
1105 Computer software (Details)
1108 Informatics (Details)
1109 Information and data processing (Details)
1140 Software engineering (Details)
1146 Management information systems (Details)
Google Scholar: Search