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

被引:2
|
作者
Ramautar, Vijanti [1 ]
Espana, Sergio [1 ]
Brinkkemper, Sjaak [1 ]
机构
[1] Univ Utrecht, Dept Informat & Comp Sci, Princetonpl 5, NL-3584 CC Utrecht, Netherlands
关键词
Model-driven information systems engineering; domain-specific modelling language; evolution; Xtext grammar; metamodel; DRIVEN DEVELOPMENT;
D O I
10.1007/978-3-031-34560-9_19
中图分类号
TP18 [人工智能理论];
学科分类号
081104 ; 0812 ; 0835 ; 1405 ;
摘要
[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.
引用
收藏
页码:314 / 329
页数:16
相关论文
共 50 条
  • [21] On the Globalization of Domain-Specific Languages
    Cheng, Betty H. C.
    Combemale, Benoit
    France, Robert B.
    Jezequel, Jean-Marc
    Rumpe, Bernhard
    GLOBALIZING DOMAIN-SPECIFIC LANGUAGES, 2015, 9400 : 1 - 6
  • [22] Macros for Domain-Specific Languages
    Ballantyne, Michael
    King, Alexis
    Felleisen, Matthias
    PROCEEDINGS OF THE ACM ON PROGRAMMING LANGUAGES-PACMPL, 2020, 4 (OOPSLA):
  • [23] Domain-Specific Modelling Languages for Participatory Agent-Based Modelling in Healthcare
    Godfrey, Thomas
    24TH ACM/IEEE INTERNATIONAL CONFERENCE ON MODEL-DRIVEN ENGINEERING LANGUAGES AND SYSTEMS COMPANION (MODELS-C 2021), 2021, : 655 - 660
  • [24] Domain-specific tensor languages
    Bernardy, Jean-philippe
    Jansson, Patrik
    JOURNAL OF FUNCTIONAL PROGRAMMING, 2025, 35
  • [25] A Technology for BigData Analysis Task Description using Domain-Specific Languages
    Kovalchuk, Sergey V.
    Zakharchuk, Artem V.
    Liao, Jiaqi
    Ivanov, Sergey V.
    Boukhanovsky, Alexander V.
    2014 INTERNATIONAL CONFERENCE ON COMPUTATIONAL SCIENCE, 2014, 29 : 488 - 498
  • [26] DSMCompare: domain-specific model differencing for graphical domain-specific languages
    Manouchehr Zadahmad
    Eugene Syriani
    Omar Alam
    Esther Guerra
    Juan de Lara
    Software and Systems Modeling, 2022, 21 : 2067 - 2096
  • [27] DSMCompare: domain-specific model differencing for graphical domain-specific languages
    Zadahmad, Manouchehr
    Syriani, Eugene
    Alam, Omar
    Guerra, Esther
    de Lara, Juan
    SOFTWARE AND SYSTEMS MODELING, 2022, 21 (05): : 2067 - 2096
  • [28] A Suite of Domain-Specific Visual Languages For Scientific Software Application Modelling
    Almorsy, Mohamed
    Grundy, John
    Sadus, Richard
    van Straten, Willem
    Barnes, David G.
    Kaluza, Owen
    2013 IEEE SYMPOSIUM ON VISUAL LANGUAGES AND HUMAN-CENTRIC COMPUTING (VL/HCC 2013), 2013, : 91 - 94
  • [29] Untangling Crosscutting Concerns in Domain-specific Languages with Domain-specific Join Points
    Dinkelaker, Tom
    Monperrus, Martin
    Mezini, Mira
    DSAL09: DOMAIN-SPECIFIC ASPECT LANGUAGES, 2009, : 1 - 5
  • [30] Building Deduplicated Model Repositories to Assess Domain-Specific Languages Evolution
    Lachance, Alexandre
    Mosser, Sebastien
    ACM/IEEE 27TH INTERNATIONAL CONFERENCE ON MODEL DRIVEN ENGINEERING LANGUAGES AND SYSTEMS: COMPANION PROCEEDINGS, MODELS 2024, 2024, : 1025 - 1034