Exploring the Effectiveness and Trends of Domain-Specific Model Driven Engineering: A Systematic Literature Review (SLR)

被引:2
作者
Zafar, Amina [1 ]
Azam, Farooque [1 ]
Latif, Afshan [1 ]
Anwar, Muhammad Waseem [1 ]
Safdar, Aon [1 ]
机构
[1] Natl Univ Sci & Technol, Coll Elect & Mech Engn, Dept Comp & Software Engn, Islamabad 44000, Pakistan
来源
IEEE ACCESS | 2024年 / 12卷
关键词
Model-driven engineering; domain-specific modeling; domain-specific language; FRAMEWORK; DESIGN; GENERATION;
D O I
10.1109/ACCESS.2024.3414503
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
Rapid technological advancements have resulted in increasingly complex software systems, posing challenges during development in terms of time and cost. Adopting domain-specific modeling (DSM) brings numerous benefits to software engineering, including enhanced efficiency, improved maintenance capabilities, higher software quality, reduced development time, and increased potential for cost-effective software solutions through improved reusability. Despite the proven effectiveness of DSM in various domains, a study summarizing recent advancements is hard to find in the state-of-the-art. Therefore, in this article, we present a comprehensive systematic literature review that examines the application of DSM in various domains (4). We selected 99 studies and classified those into four categories, i.e., meta-modeling (42), domain-specific languages (39), UML profiles (9), and general (9) based on the use of DSM approaches. We identified various tools from the selected studies, i.e., 21 existing and 91 proposed or developed. Moreover, model-driven engineering (MDE) techniques, including validation (12), simulation (5), verification (4), and software architectural modeling (3), are presented and analyzed. We further explained the type of model transformation employed in each study, i.e., model-to-text (49) and model-to-model (4). Finally, the regions participating in DSM's growth are also investigated. It is concluded that Ecore is the leading meta-modeling tool, Xtext is the often-used domain-specific tool, Sirius is graphical, and UPPAAL is the most utilized verification tool identified. Moreover, Validation is a frequently used MDE technique, and Model-to-text transformation with Acceleo is the most utilized transformation type in the selected studies. The comprehensive results of this research provide valuable guidance for DSM researchers and practitioners in choosing a suitable tool and technique that meets their specific requirements.
引用
收藏
页码:86809 / 86830
页数:22
相关论文
共 129 条
[1]   A Model-Driven Framework for Security Labs using Blockchain Methodology [J].
Abbas, Moneeb ;
Rashid, Muhammad ;
Azam, Farooque ;
Rasheed, Yawar ;
Anwar, Muhammad Waseem ;
Humdani, Maryum .
2021 15TH ANNUAL IEEE INTERNATIONAL SYSTEMS CONFERENCE (SYSCON 2021), 2021,
[2]   Blended graphical and textual modelling for UML profiles: A proof-of-concept implementation and experiment [J].
Addazi, Lorenzo ;
Ciccozzi, Federico .
JOURNAL OF SYSTEMS AND SOFTWARE, 2021, 175
[3]  
Adib S., 2022, P 13 INT C INF KNOWL, P1
[4]  
Afonso M., 2006, P 4 WORKSH MOD BAS D
[5]   A Model-Driven Framework for the Development of MVC-Based (Web) Application [J].
Ahmad, Sheikh Israr ;
Rana, Tauseef ;
Maqbool, Ayesha .
ARABIAN JOURNAL FOR SCIENCE AND ENGINEERING, 2022, 47 (02) :1733-1747
[6]   A Utility to Transform CSV Data into EMF [J].
Al-Azzoni, Issam ;
Petrovic, Nenad ;
Alqahtani, Abdullah .
2021 EIGHTH INTERNATIONAL CONFERENCE ON SOFTWARE DEFINED SYSTEMS (SDS), 2021, :37-42
[7]   Model-Driven Elasticity Management with OCCI [J].
Al-Dhuraibi, Yahya ;
Zalila, Faiez ;
Djarallah, Nabil ;
Merle, Philippe .
IEEE TRANSACTIONS ON CLOUD COMPUTING, 2021, 9 (04) :1549-1562
[8]   A model-based infrastructure for the specification and runtime execution of self-adaptive IoT architectures [J].
Alfonso, Ivan ;
Garces, Kelly ;
Castro, Harold ;
Cabot, Jordi .
COMPUTING, 2023, 105 (09) :1883-1906
[9]  
Ali A., 2021, P NAT COMP COLL C NC, P1
[10]  
Allaki D., 2017, J. Digit. Inf. Manag., V15, P289