Requirements Engineering for Machine Learning: A Review and Reflection
Not on the map. Why?
Abstract (arXiv)
Today, many industrial processes are undergoing digital transformation, which often requires the integration of well-understood domain models and state-of-the-art machine learning technology in business processes. However, requirements elicitation and design decision making about when, where and how to embed various domain models and end-to-end machine learning techniques properly into a given business workflow requires further exploration. This paper aims to provide an overview of the requirements engineering process for machine learning applications in terms of cross domain collaborations. We first review the literature on requirements engineering for machine learning, and then go through the collaborative requirements analysis process step-by-step. An example case of industrial data-driven intelligence applications is also discussed in relation to the aforementioned steps.
Key facts. Cited by 7 papers in the map (data through 7 Oct 2026). Builds on 55 of its 193 references that are in the map. First posted on arXiv 3 Oct 2022.
Builds on
55 of 193 references.
References · 55
- 2019A Survey on Bias and Fairness in Machine Learningcited by 1,911
- 2020Questioning the AI: Informing Design Practices for Explainable AI User Experiencescited by 251
- 2019Informed Machine Learning -- A Taxonomy and Survey of Integrating Knowledge into Learning Systemscited by 203
- 2020Integrating Scientific Knowledge with Machine Learning for Engineering and Environmental Systemscited by 160
- 2020Towards Accountability for Machine Learning Datasets: Practices from Software Engineering and Infrastructurecited by 138
- 2021Explainable AI (XAI): A Systematic Meta-Survey of Current Challenges and Future Opportunitiescited by 125
- 2019Taxonomy of Real Faults in Deep Learning Systemscited by 90
- 2020How do Data Science Workers Collaborate? Roles, Workflows, and Toolscited by 64
- 2021Assessing the Fairness of AI Systems: AI Practitioners' Processes, Challenges, and Needs for Supportcited by 61
- 2021Collaboration Challenges in Building ML-Enabled Systems: Communication, Documentation, Engineering, and Processcited by 56
- 2019Requirements Engineering for Machine Learning: Perspectives from Data Scientistscited by 49
- 2022Investigating Explainability of Generative AI for Code through Scenario-based Designcited by 47
38 more
- 2020Towards CRISP-ML(Q): A Machine Learning Process Model with Quality Assurance Methodologycited by 41
- 2020Model-based Exploration of the Frontier of Behaviours for Deep Learning System Testingcited by 40
- 2018Safely Entering the Deep: A Review of Verification and Validation for Machine Learning and a Challenge Elicitation in the Automotive Industrycited by 38
- 2020Adoption and Effects of Software Engineering Best Practices in Machine Learningcited by 33
- 2020Scalable Quantitative Verification For Deep Neural Networkscited by 31
- 2021How AI Developers Overcome Communication Challenges in a Multidisciplinary Team: A Case Studycited by 29
- 2021DeepHyperion: Exploring the Feature Space of Deep Learning-Based Systems through Illumination Searchcited by 29
- 2021RobOT: Robustness-Oriented Testing for Deep Learning Systemscited by 27
- 2019Requirements Engineering Challenges in Building AI-Based Complex Systemscited by 21
- 2017Easy over Hard: A Case Study on Deep Learningcited by 20
- 2021An Empirical Study on Deployment Faults of Deep Learning Based Mobile Applicationscited by 20
- 2019Beyond Human-Level Accuracy: Computational Challenges in Deep Learningcited by 19
- 2021Self-Checking Deep Neural Networks in Deploymentcited by 18
- 2021Exploring Explainability: A Definition, a Model, and a Knowledge Cataloguecited by 15
- 2022Trust in AI: Interpretability is not necessary or sufficient, while black-box interaction is necessary and sufficientcited by 13
- 2021Facilitating Knowledge Sharing from Domain Experts to Data Scientists for Building NLP Modelscited by 12
- 2020Developing and Operating Artificial Intelligence Models in Trustworthy Autonomous Systemscited by 10
- 2021White-Box Analysis over Machine Learning: Modeling Performance of Configurable Systemscited by 10
- 2021RoMA: a Method for Neural Network Robustness Measurement and Assessmentcited by 10
- 2021Non-functional Requirements for Machine Learning: Understanding Current Use and Challenges in Industrycited by 9
- 2022Security for Machine Learning-based Software Systems: a survey of threats, practices and challengescited by 9
- 2019Autonomics: In Search of a Foundation for Next Generation Autonomous Systemscited by 8
- 2019Adapting SQuaRE for Quality Assessment of Artificial Intelligence Systemscited by 7
- 2021Explainability Auditing for Intelligent Systems: A Rationale for Multi-Disciplinary Perspectivescited by 7
- 2021On the experiences of adopting automated data validation in an industrial machine learning projectcited by 6
- 2021Exploring the Assessment List for Trustworthy AI in the Context of Advanced Driver-Assistance Systemscited by 6
- 2021Requirement Engineering Challenges for AI-intense Systems Developmentcited by 6
- 2020Manifold for Machine Learning Assurancecited by 5
- 2021Towards Artefact-based Requirements Engineering for Data-Centric Systemscited by 4
- 2021Identifying Roles, Requirements and Responsibilities in Trustworthy AI Systemscited by 4
- 2021Cases for Explainable Software Systems:Characteristics and Examplescited by 4
- 2022The Roles and Modes of Human Interactions with Automated Machine Learning Systemscited by 4
- 2021Towards Risk Modeling for Collaborative AIcited by 3
- 2021Hybrid physics-based and data-driven modeling with calibrated uncertainty for lithium-ion battery degradation diagnosis and prognosiscited by 3
- 2022Setting AI in context: A case study on defining the context and operational design domain for automated drivingcited by 3
- 2022Evaluating a Methodology for Increasing AI Transparency: A Case Studycited by 3
- 2022RESAM: Requirements Elicitation and Specification for Deep-Learning Anomaly Models with Applications to UAV Flight Controllerscited by 3
- 2022Achieving Guidance in Applied Machine Learning through Software Engineering Techniquescited by 2
50 most cited of 55 All 55 (JSON)
Built on by
Citing papers per year: 2023: 1; 2024: 1; 2025: 2; 2026: 3.
7 papers.
- 2023Challenges and Opportunities of Using Transformer-Based Multi-Task Learning in NLP Through ML Lifecycle: A Surveycited by 1
- 2024A Mathematical Model of the Hidden Feedback Loop Effect in Machine Learning Systemscited by 1
- 2026Verifying Machine Learning Interpretability Requirements through Provenancecited by 1
- 2025A Guide to Failure in Machine Learning: Reliability and Robustness from Foundations to Practicecited by 0
- 2025Is PMBOK Guide the Right Fit for AI? Re-evaluating Project Management in the Face of Artificial Intelligence Projectscited by 0
- 2026Boosting AI Reliability with an FSM-Driven Streaming Inference Pipeline: An Industrial Casecited by 0
- 2026From Failure to Alignment: A Requirements Engineering Framework for Machine Learning Systemscited by 0
- 2026From Failure to Alignment: A Requirements Engineering Framework for Machine Learning Systems30 Jun 2026
- 2026Verifying Machine Learning Interpretability Requirements through Provenance23 Apr 2026
- 2026Boosting AI Reliability with an FSM-Driven Streaming Inference Pipeline: An Industrial Case2 Mar 2026
- 2025Is PMBOK Guide the Right Fit for AI? Re-evaluating Project Management in the Face of Artificial Intelligence Projects2 Jun 2025
- 2025A Guide to Failure in Machine Learning: Reliability and Robustness from Foundations to Practice1 Mar 2025
- 2024A Mathematical Model of the Hidden Feedback Loop Effect in Machine Learning Systems4 May 2024
- 2023Challenges and Opportunities of Using Transformer-Based Multi-Task Learning in NLP Through ML Lifecycle: A Survey16 Aug 2023