TY - GEN
T1 - Status Quo and Problems of Requirements Engineering for Machine Learning
T2 - 24th International Conference on Product-Focused Software Process Improvement, PROFES 2023
AU - Alves, Antonio Pedro Santos
AU - Kalinowski, Marcos
AU - Giray, Görkem
AU - Mendez, Daniel
AU - Lavesson, Niklas
AU - Azevedo, Kelly
AU - Villamizar, Hugo
AU - Escovedo, Tatiana
AU - Lopes, Helio
AU - Biffl, Stefan
AU - Musil, Jürgen
AU - Felderer, Michael
AU - Wagner, Stefan
AU - Baldassarre, Teresa
AU - Gorschek, Tony
N1 - Publisher Copyright:
© The Author(s), under exclusive license to Springer Nature Switzerland AG 2024.
PY - 2024
Y1 - 2024
N2 - 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.
AB - 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.
KW - Machine Learning
KW - Requirements Engineering
KW - Survey
UR - http://www.scopus.com/inward/record.url?scp=85190065443&partnerID=8YFLogxK
U2 - 10.1007/978-3-031-49266-2_11
DO - 10.1007/978-3-031-49266-2_11
M3 - Conference contribution
AN - SCOPUS:85190065443
SN - 9783031492655
T3 - Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics)
SP - 159
EP - 174
BT - Product-Focused Software Process Improvement - 24th International Conference, PROFES 2023, Proceedings
A2 - Kadgien, Regine
A2 - Janes, Andrea
A2 - Li, Xiaozhou
A2 - Lenarduzzi, Valentina
A2 - Jedlitschka, Andreas
PB - Springer Science and Business Media Deutschland GmbH
Y2 - 11 December 2023 through 13 December 2023
ER -