A Catalog of Reusable Design Decisions for Developing UML/MOF-based Domain-specific Modeling Languages

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 pa...

Full description

Bibliographic Details
Main Authors: Hoisl, Bernhard, Sobernig, Stefan, Strembeck, Mark
Format: Others
Language:en
Published: WU Vienna University of Economics and Business 2014
Subjects:
Online Access:http://epub.wu.ac.at/4312/5/catalog.pdf
id ndltd-VIENNA-oai-epub.wu-wien.ac.at-4312
record_format oai_dc
spelling ndltd-VIENNA-oai-epub.wu-wien.ac.at-43122016-01-28T05:10:47Z A Catalog of Reusable Design Decisions for Developing UML/MOF-based Domain-specific Modeling Languages Hoisl, Bernhard Sobernig, Stefan Strembeck, Mark RVK ST 230 Softwareentwicklung / modellgetriebene Entwicklung / UML / domänenspezifische Programmiersprache 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). (authors' abstract) WU Vienna University of Economics and Business 2014-10 Paper NonPeerReviewed en application/pdf http://epub.wu.ac.at/4312/5/catalog.pdf Series: Technical Reports / Institute for Information Systems and New Media http://epub.wu.ac.at/4312/
collection NDLTD
language en
format Others
sources NDLTD
topic RVK ST 230
Softwareentwicklung / modellgetriebene Entwicklung / UML / domänenspezifische Programmiersprache
spellingShingle RVK ST 230
Softwareentwicklung / modellgetriebene Entwicklung / UML / domänenspezifische Programmiersprache
Hoisl, Bernhard
Sobernig, Stefan
Strembeck, Mark
A Catalog of Reusable Design Decisions for Developing UML/MOF-based Domain-specific Modeling Languages
description 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). (authors' abstract) === Series: Technical Reports / Institute for Information Systems and New Media
author Hoisl, Bernhard
Sobernig, Stefan
Strembeck, Mark
author_facet Hoisl, Bernhard
Sobernig, Stefan
Strembeck, Mark
author_sort Hoisl, Bernhard
title A Catalog of Reusable Design Decisions for Developing UML/MOF-based Domain-specific Modeling Languages
title_short A Catalog of Reusable Design Decisions for Developing UML/MOF-based Domain-specific Modeling Languages
title_full A Catalog of Reusable Design Decisions for Developing UML/MOF-based Domain-specific Modeling Languages
title_fullStr A Catalog of Reusable Design Decisions for Developing UML/MOF-based Domain-specific Modeling Languages
title_full_unstemmed A Catalog of Reusable Design Decisions for Developing UML/MOF-based Domain-specific Modeling Languages
title_sort catalog of reusable design decisions for developing uml/mof-based domain-specific modeling languages
publisher WU Vienna University of Economics and Business
publishDate 2014
url http://epub.wu.ac.at/4312/5/catalog.pdf
work_keys_str_mv AT hoislbernhard acatalogofreusabledesigndecisionsfordevelopingumlmofbaseddomainspecificmodelinglanguages
AT sobernigstefan acatalogofreusabledesigndecisionsfordevelopingumlmofbaseddomainspecificmodelinglanguages
AT strembeckmark acatalogofreusabledesigndecisionsfordevelopingumlmofbaseddomainspecificmodelinglanguages
AT hoislbernhard catalogofreusabledesigndecisionsfordevelopingumlmofbaseddomainspecificmodelinglanguages
AT sobernigstefan catalogofreusabledesigndecisionsfordevelopingumlmofbaseddomainspecificmodelinglanguages
AT strembeckmark catalogofreusabledesigndecisionsfordevelopingumlmofbaseddomainspecificmodelinglanguages
_version_ 1718162421535735808