Task Completeness Assessments in the Evolution of Domain-Specific Modelling Languages
Publication date
2023-06-08
Editors
Indulska, M.
Reinhartz-Berger, I.
Cetina, C.
Pastor, O.
Advisors
Supervisors
Document Type
Part of book
Metadata
Show full item recordCollections
License
taverne
Abstract
[Background] Domain-specific modelling languages (DSMLs) are tailored to particular application domains and are common in model-driven information system engineering. To support new modelling requirements, increase the maturity of the languages, and keep them relevant to their domain, DSMLs need to be evolved. [Aims] Since little is known regarding the complexity of the evolution process, in this paper, we investigate which incompletions are prevalent in each DSML evolution activity. [Method] We conduct a quantitative empirical study where the object of study, a DSML in the domain of ethical, social and environmental accounting, is supported by a metamodel in UML and a textual grammar in Xtext. Ninety-two participants grouped in 25 teams have evolved the DSML based on a set of new requirements, updating the metamodel and the grammar. We assess the completeness of each evolution activity and identify incompletions per artefact. We have also enquired the participants about their perceptions of the evolution process. [Results] The completeness of the metamodel evolution activity is about 1.25 times higher than it is for the grammar. The metamodelling primitives that are more likely to cause problems are relationships and enumerations. With respect to the Xtext grammars most incompletions are localised in rule calls, cross references and cardinalities. This is consistent with the participants’ perceptions about the difficulty of each activity and primitive. [Contribution] Our findings are relevant for the design and testing of DSMLs, as well as for education on DSMLs.
Keywords
Model-driven information systems engineering, domain-specific modelling language, evolution, Xtext grammar, metamodel, Taverne
Citation
Ramautar, V, España, S & Brinkkemper, S 2023, Task Completeness Assessments in the Evolution of Domain-Specific Modelling Languages. in M Indulska, I Reinhartz-Berger, C Cetina & O Pastor (eds), Advanced Information Systems Engineering : 35th International Conference, CAiSE 2023, Zaragoza, Spain, June 12–16, 2023, Proceedings. Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics), vol. 13901 LNCS, Springer, pp. 314–329, International Conference on Advanced Information Systems Engineering 2023, 12/06/23. https://doi.org/10.1007/978-3-031-34560-9_19, conference