Status Quo and Problems of Requirements Engineering for Machine Learning: Results from an International Survey
Antonio Pedro Santos Alves, Marcos Kalinowski, G\"orkem Giray, Daniel, Mendez, Niklas Lavesson, Kelly Azevedo, Hugo Villamizar, Tatiana Escovedo,, Helio Lopes, Stefan Biffl, J\"urgen Musil, Michael Felderer, Stefan Wagner,, Teresa Baldassarre, Tony Gorschek

TL;DR
This paper presents an international survey revealing current practices and challenges in Requirements Engineering for ML-enabled systems, highlighting differences in practices and common problems faced by practitioners worldwide.
Contribution
It provides empirical insights into RE practices in ML projects and identifies key challenges, emphasizing the need for adapted RE practices in ML system development.
Findings
RE activities are mainly performed by project leaders and data scientists.
Requirements documentation often uses interactive Notebooks.
Main non-functional requirements focus on data quality, model reliability, and explainability.
Abstract
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…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsSoftware Engineering Research · Software Engineering Techniques and Practices · Big Data and Business Intelligence
