Model driven engineering for machine learning components: A systematic literature review

被引:1
|
作者
Naveed, Hira [1 ]
Arora, Chetan [1 ]
Khalajzadeh, Hourieh [2 ]
Grundy, John [1 ]
Haggag, Omar [1 ]
机构
[1] Monash Univ, Clayton, Vic, Australia
[2] Deakin Univ, Burwood, Vic, Australia
关键词
Model driven engineering; Software engineering; Artificial intelligence; Machine learning; Systematic literature review; MDE;
D O I
10.1016/j.infsof.2024.107423
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
Context: Machine Learning (ML) has become widely adopted as a component in many modern software applications. Due to the large volumes of data available, organizations want to increasingly leverage their data to extract meaningful insights and enhance business profitability. ML components enable predictive capabilities, anomaly detection, recommendation, accurate image and text processing, and informed decisionmaking. However, developing systems with ML components is not trivial; it requires time, effort, knowledge, and expertise in ML, data processing, and software engineering. There have been several studies on the use of model-driven engineering (MDE) techniques to address these challenges when developing traditional software and cyber-physical systems. Recently, there has been a growing interest in applying MDE for systems with ML components. Objective: The goal of this study is to further explore the promising intersection of MDE with ML (MDE4ML) through a systematic literature review (SLR). Through this SLR, we wanted to analyze existing studies, including their motivations, MDE solutions, evaluation techniques, key benefits and limitations. Method: Our SLR is conducted following the well-established guidelines by Kitchenham. We started by devising a protocol and systematically searching seven databases, which resulted in 3934 papers. After iterative filtering, we selected 46 highly relevant primary studies for data extraction, synthesis, and reporting. Results: We analyzed selected studies with respect to several areas of interest and identified the following: (1) the key motivations behind using MDE4ML; (2) a variety of MDE solutions applied, such as modeling languages, model transformations, tool support, targeted ML aspects, contributions and more; (3) the evaluation techniques and metrics used; and (4) the limitations and directions for future work. We also discuss the gaps in existing literature and provide recommendations for future research. Conclusion: This SLR highlights current trends, gaps and future research directions in the field of MDE4ML, benefiting both researchers and practitioners.
引用
收藏
页数:22
相关论文
共 50 条
  • [1] A Systematic Literature Review of Model-Driven Engineering Using Machine Learning
    Marcen, Ana C.
    Iglesias, Antonio
    Lapena, Raul
    Perez, Francisca
    Cetina, Carlos
    IEEE TRANSACTIONS ON SOFTWARE ENGINEERING, 2024, 50 (09) : 2269 - 2293
  • [2] Model composition in Model Driven Engineering: A systematic literature review
    Abouzahra, Anas
    Sabraoui, Ayoub
    Afdel, Karim
    INFORMATION AND SOFTWARE TECHNOLOGY, 2020, 125
  • [3] Machine/Deep Learning for Software Engineering: A Systematic Literature Review
    Wang, Simin
    Huang, Liguo
    Gao, Amiao
    Ge, Jidong
    Zhang, Tengfei
    Feng, Haitao
    Satyarth, Ishna
    Li, Ming
    Zhang, He
    Ng, Vincent
    IEEE TRANSACTIONS ON SOFTWARE ENGINEERING, 2023, 49 (03) : 1188 - 1231
  • [4] Application of Model Driven Engineering in Cloud Computing - A Systematic Literature Review
    Muzaffar, Abdul Wahab
    Mir, Shumyla Rasheed
    Anwar, Muhammad Waseem
    Ashraf, Adeela
    PROCEEDINGS OF THE SECOND INTERNATIONAL CONFERENCE ON INTERNET OF THINGS, DATA AND CLOUD COMPUTING (ICC 2017), 2017,
  • [5] Model-Driven Engineering and Elicitation Techniques: A Systematic Literature Review
    He, Chuan
    Mussbacher, Gunter
    2016 IEEE 24TH INTERNATIONAL REQUIREMENTS ENGINEERING CONFERENCE WORKSHOPS (REW), 2016, : 180 - 189
  • [6] Model-Driven Reverse Engineering Approaches: A Systematic Literature Review
    Raibulet, Claudia
    Fontana, Francesca Arcelli
    Zanoni, Marco
    IEEE ACCESS, 2017, 5 : 14516 - 14542
  • [7] Systematic literature review: Machine learning techniques (machine learning)
    Alfaro, Anderson Damian Jimenez
    Ospina, Jose Vicente Diaz
    CUADERNO ACTIVA, 2021, (13): : 113 - 121
  • [8] A Systematic Literature Review on Federated Machine Learning: From a Software Engineering Perspective
    Lo, Sin Kit
    Lu, Qinghua
    Wang, Chen
    Paik, Hye-Young
    Zhu, Liming
    ACM COMPUTING SURVEYS, 2021, 54 (05)
  • [9] Machine learning and automated systematic literature review: a systematic review
    Tsunoda, Denise Fukumi
    da Conceicao Moreira, Paulo Sergio
    Ribeiro Guimaraes, Andre Jose
    REVISTA TECNOLOGIA E SOCIEDADE, 2020, 16 (45): : 337 - 354
  • [10] Model-Driven Approaches for Reverse Engineering-A Systematic Literature Review
    Siala, Hanan Abdulwahab
    Lano, Kevin
    Alfraihi, Hessa
    IEEE ACCESS, 2024, 12 : 62558 - 62580