Composition operators for modeling languages: A literature review

被引:4
作者
Pfeiffer, Jerome [1 ]
Rumpe, Bernhard [2 ]
Schmalzing, David [2 ]
Wortmann, Andreas [1 ]
机构
[1] Univ Stuttgart, Inst Control Engn Machine Tools & Mfg Units ISW, Stuttgart, Germany
[2] Rhein Westfal TH Aachen, Software Engn, Aachen, Germany
关键词
Software language engineering; Modeling languages; Language composition; Literature review; SOFTWARE; DSLS;
D O I
10.1016/j.cola.2023.101226
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
Efficiently engineering modeling languages demands their reuse through composition. Research in language engineering has produced many different operators to reuse and compose languages and language parts. Unfortunately, these operate on different dimensions of languages, produce diverse results, and are distributed across various technological spaces and publications, which hampers understanding the state of language composition for researchers and practitioners. To mitigate this, we report the results of a literature review on modeling language composition operators. In this review, we identify operators, their properties, and supported language dimensions, and relate them to categories of language composition. Through this, our survey draws a new, detailed map of modeling language composition operators that can guide researchers in software language engineering in identifying uncharted territory and practitioners in employing the most suitable composition operators.
引用
收藏
页数:18
相关论文
共 88 条
[1]   Model composition in Model Driven Engineering: A systematic literature review [J].
Abouzahra, Anas ;
Sabraoui, Ayoub ;
Afdel, Karim .
INFORMATION AND SOFTWARE TECHNOLOGY, 2020, 125
[2]   A Metamodel Composition Driven Approach to Design New Domain Specific Modeling Languages [J].
Abouzahra, Anas ;
Sabraoui, Ayoub ;
Afdel, Karim .
2017 EUROPEAN CONFERENCE ON ELECTRICAL ENGINEERING AND COMPUTER SCIENCE (EECS), 2017, :112-118
[3]   Banana Algebra: Compositional syntactic language extension [J].
Andersen, Jacob ;
Brabrand, Claus ;
Christiansen, David Raymond .
SCIENCE OF COMPUTER PROGRAMMING, 2013, 78 (10) :1845-1870
[4]   Challenges and Ways Forward for Avionics Platforms and their Development in 2019 [J].
Annighoefer, Bjoern ;
Halle, Martin ;
Schweiger, Andreas ;
Reich, Marina ;
Watkins, Christopher ;
VanderLeest, Steven H. ;
Harwarth, Stefan ;
Deiber, Patrick .
2019 IEEE/AIAA 38TH DIGITAL AVIONICS SYSTEMS CONFERENCE (DASC), 2019,
[5]   Example-Driven Software Language Engineering [J].
Barash, Mikhail .
PROCEEDINGS OF THE 13TH ACM SIGPLAN INTERNATIONAL CONFERENCE ON SOFTWARE LANGUAGE ENGINEERING, SLE 2020, 2020, :246-252
[6]  
Berg Henning, 2012, Proceedings of the ICSOFT 2012. 7th International Conference on Software Paradigm Trends, P70
[7]  
Berg H., 2012, INT WORKSHOP SYSTEM, P160, DOI DOI 10.1007/978-3-642-36757-1_10
[8]   Efficiency of Projectional Editing: A Controlled Experiment [J].
Berger, Thorsten ;
Voelter, Markus ;
Jensen, Hans Peter ;
Dangprasert, Taweesap ;
Siegmund, Janet .
FSE'16: PROCEEDINGS OF THE 2016 24TH ACM SIGSOFT INTERNATIONAL SYMPOSIUM ON FOUNDATIONS OF SOFTWARE ENGINEERING, 2016, :763-774
[9]  
Bettini Lorenzo., 2016, IMPLEMENTING DOMAIN
[10]   Google Scholar as replacement for systematic literature searches: good relative recall and precision are not enough [J].
Boeker, Martin ;
Vach, Werner ;
Motschall, Edith .
BMC MEDICAL RESEARCH METHODOLOGY, 2013, 13