Task Completeness Assessments in the Evolution of Domain-Specific Modelling Languages

Vijanti Ramautar*, Sergio España, Sjaak Brinkkemper

*Corresponding author for this work

Research output: Chapter in Book/Report/Conference proceedingConference contributionAcademicpeer-review

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.
Original languageEnglish
Title of host publicationAdvanced Information Systems Engineering
Subtitle of host publication35th International Conference, CAiSE 2023, Zaragoza, Spain, June 12–16, 2023, Proceedings
EditorsM. Indulska, I. Reinhartz-Berger, C. Cetina, O. Pastor
PublisherSpringer
Pages314–329
Number of pages16
ISBN (Electronic)978-3-031-34560-9
ISBN (Print)978-3-031-34559-3
DOIs
Publication statusPublished - 8 Jun 2023
EventInternational Conference on Advanced Information Systems Engineering 2023 -
Duration: 12 Jun 2023 → …
Conference number: 35

Publication series

NameLecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics)
Volume13901 LNCS
ISSN (Print)0302-9743
ISSN (Electronic)1611-3349

Conference

ConferenceInternational Conference on Advanced Information Systems Engineering 2023
Abbreviated titleCAISE 2023
Period12/06/23 → …

Bibliographical note

Publisher Copyright:
© 2023, The Author(s), under exclusive license to Springer Nature Switzerland AG.

Funding

FundersFunder number
AETHER-USTED2021-130355B-C32, PID2020-112540RB-C44
Building Semantic Models for the Process Mining Pipeline
COPERNICAP20-01224
Centro para el Desar-rollo Tecnológico Industrial
European Union Next Generation EU/PRTR
European Union NextGenerationEU/PRTRPID2021-125438OB-I00
Fabi-ano Dalpiaz and Jelena Zdravkovic
Foundations of Trustworthy AI
French national program192906122-RAPID
John Krogstie and Camille Salinesi
Jorge Echeverria and Africa Domingo
METAMORFOSISUS-1381375
PNRR MURPE0000013-FAIR
Panel Chairs
Research Project Exhibition Chairs
SAP SE
SRECPID2021-123824OB-I00
Sergio España and Monica Vitali
Sponsor Chairs
Sustainability Chairs
Tutorial Chairs
Valencian Innovation Agency and InnovationINNEST/2021/57
Web and Social Media Chairs
National Science Foundation1952225
Horizon 2020 Framework Programme
European Commission101087529, 952215, 870811
European Research Council
Australian Research CouncilDP180102839
Deutsche Forschungsgemeinschaft390621612, 277991500, EXC-2023
Agence Nationale de la RechercheANR-19-CE25-0003
National Natural Science Foundation of China61832014, 61832004
Ministerstvo Školství, Mládeže a Tělovýchovy
Centro para el Desarrollo Tecnológico IndustrialIDI-20210948
Eesti TeadusagentuurPRG1226
Bundesministerium für Bildung und Forschung16DII133
Bayerische ForschungsstiftungAZ-1390-19
Generalitat ValencianaCIPROM/2021/023
Ministero dell’Istruzione, dell’Università e della RicercaECS00000041, 2017TWRCNB
Euskal Herriko UnibertsitateaPIF20/236
European Social Fund Plus
Norges Forskningsråd262854/F20
European Regional Development FundCZ LM2018140, 2014-2020.4.01.16-0024, CZ.02.1.01/0.0/0.0/16 019/0000822
Agencia Estatal de InvestigaciónPDC2021-121243-I00, MICIN/AEI/10.13039/501 100011033
National Key Research and Development Program of China2020AAA0107800, 2021YFB3300700

    Keywords

    • Model-driven information systems engineering
    • domain-specific modelling language
    • evolution
    • Xtext grammar
    • metamodel

    Fingerprint

    Dive into the research topics of 'Task Completeness Assessments in the Evolution of Domain-Specific Modelling Languages'. Together they form a unique fingerprint.

    Cite this