Status Quo and Problems of Requirements Engineering for Machine Learning: Results from an International Survey

被引:0
|
作者
Alves, Antonio Pedro Santos [1 ]
Kalinowski, Marcos [1 ]
Giray, Gorkem
Mendez, Daniel [2 ]
Lavesson, Niklas [2 ]
Azevedo, Kelly [1 ]
Villamizar, Hugo [1 ]
Escovedo, Tatiana [1 ]
Lopes, Helio [1 ]
Biffl, Stefan [3 ]
Musil, Juergen [3 ]
Felderer, Michael [4 ,5 ]
Wagner, Stefan [6 ]
Baldassarre, Teresa [7 ]
Gorschek, Tony [2 ]
机构
[1] Pontifical Catholic Univ Rio Janeiro PUC Rio, Rio De Janeiro, Brazil
[2] BTH, Karlskrona, Sweden
[3] Vienna Univ Technol TU Wien, Vienna, Austria
[4] German Aerosp Ctr DLR, Cologne, Germany
[5] Univ Cologne, Cologne, Germany
[6] Univ Stuttgart, Stuttgart, Germany
[7] Univ Bari, Bari, Italy
关键词
Requirements Engineering; Machine Learning; Survey;
D O I
10.1007/978-3-031-49266-2_11
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
Systems that use Machine Learning (ML) have become commonplace for companies that want to improve their products and processes. Literature suggests that Requirements Engineering (RE) can help address many problems when engineering ML-enabled systems. However, the state of empirical evidence on how RE is applied in practice in the context of ML-enabled systems is mainly dominated by isolated case studies with limited generalizability. We conducted an international survey to gather practitioner insights into the status quo and problems of RE in ML-enabled systems. We gathered 188 complete responses from 25 countries. We conducted quantitative statistical analyses on contemporary practices using bootstrapping with confidence intervals and qualitative analyses on the reported problems involving open and axial coding procedures. We found significant differences in RE practices within ML projects. For instance, (i) RE-related activities are mostly conducted by project leaders and data scientists, (ii) the prevalent requirements documentation format concerns interactive Notebooks, (iii) the main focus of non-functional requirements includes data quality, model reliability, and model explainability, and (iv) main challenges include managing customer expectations and aligning requirements with data. The qualitative analyses revealed that practitioners face problems related to lack of business domain understanding, unclear goals and requirements, low customer engagement, and communication issues. These results help to provide a better understanding of the adopted practices and of which problems exist in practical environments. We put forward the need to adapt further and disseminate RE-related practices for engineering ML-enabled systems.
引用
收藏
页码:159 / 174
页数:16
相关论文
共 50 条
  • [21] Towards Green Automated Machine Learning: Status Quo and Future Directions
    Tornede, Tanja
    Tornede, Alexander
    Hanselle, Jonas
    Mohr, Felix
    Wever, Marcel
    Huellermeier, Eyke
    [J]. JOURNAL OF ARTIFICIAL INTELLIGENCE RESEARCH, 2023, 77 : 427 - 457
  • [22] Towards Green Automated Machine Learning: Status Quo and Future Directions
    Tornede, Tanja
    Tornede, Alexander
    Hanselle, Jonas
    Mohr, Felix
    Wever, Marcel
    Hüllermeier, Eyke
    [J]. Journal of Artificial Intelligence Research, 2023, 77 : 427 - 457
  • [23] Evaluating machine learning models for engineering problems
    Reich, Y
    Barai, SV
    [J]. ARTIFICIAL INTELLIGENCE IN ENGINEERING, 1999, 13 (03): : 257 - 272
  • [24] Results of an international survey on the status of prehospital care
    Rudd, Anthony G.
    Zhao, Jing
    Ford, Gary
    Melifonwu, Rita
    Abraham, Siju, V
    Fisher, Marc
    Andersen, Grethe
    Waters, David
    Li, Dou
    Liu, Renyu
    [J]. INTERNATIONAL JOURNAL OF STROKE, 2023, 18 (09) : 1084 - 1091
  • [25] Requirements Engineering Problems and Practices in Software Companies: An Industrial Survey
    Solemon, Badariah
    Sahibuddin, Shamsul
    Ghani, Abdul Azim Abd
    [J]. ADVANCES IN SOFTWARE ENGINEERING, PROCEEDINGS, 2009, 59 : 70 - +
  • [26] Requirements Engineering: Conflict Detection Automation Using Machine Learning
    Elhassan, Hatim
    Abaker, Mohammed
    Abdelmaboud, Abdelzahir
    Rehman, Mohammed Burhanur
    [J]. INTELLIGENT AUTOMATION AND SOFT COMPUTING, 2022, 33 (01): : 259 - 273
  • [27] Machine Learning as a Programming Paradigm and its Implications to Requirements Engineering
    Maruyama, Hiroshi
    [J]. REQUIREMENTS ENGINEERING TOWARD SUSTAINABLE WORLD, 2016, 671
  • [28] A Bird's Eye View on Requirements Engineering and Machine learning
    Iqbal, Tahira
    Elahidoost, Parisa
    Lucio, Levi
    [J]. 2018 25TH ASIA-PACIFIC SOFTWARE ENGINEERING CONFERENCE (APSEC 2018), 2018, : 11 - 20
  • [29] Results of a Survey on Using International Virtual Teams in Engineering
    Brewer, Pam Estes
    [J]. 2015 IEEE INTERNATIONAL PROFESSIONAL COMMUNICATION CONFERENCE (IPCC), 2015,
  • [30] Keynote - Requirements Engineering for Machine Learning: Non-functional Requirements as Core Functions
    Horkoff, Jennifer
    [J]. 2022 IEEE 30TH INTERNATIONAL REQUIREMENTS ENGINEERING CONFERENCE WORKSHOPS (REW), 2022, : 141 - 141