Non-functional Requirements for Machine Learning: Understanding Current Use and Challenges in Industry
Not on the map. Why?
Abstract (arXiv)
Machine Learning (ML) is an application of Artificial Intelligence (AI) that uses big data to produce complex predictions and decision-making systems, which would be challenging to obtain otherwise. To ensure the success of ML-enabled systems, it is essential to be aware of certain qualities of ML solutions (performance, transparency, fairness), known from a Requirement Engineering (RE) perspective as non-functional requirements (NFRs). However, when systems involve ML, NFRs for traditional software may not apply in the same ways; some NFRs may become more prominent or less important; NFRs may be defined over the ML model, data, or the entire system; and NFRs for ML may be measured differently. In this work, we aim to understand the state-of-the-art and challenges of dealing with NFRs for ML in industry. We interviewed ten engineering practitioners working with NFRs and ML. We find examples of (1) the identification and measurement of NFRs for ML, (2) identification of more and less important NFRs for ML, and (3) the challenges associated with NFRs and ML in the industry. This knowledge paints a picture of how ML-related NFRs are treated in practice and helps to guide future RE for ML efforts.
Key facts. Cited by 9 papers in the map (data through 7 Oct 2026). First posted on arXiv 2 Sep 2021.
Builds on
No reference list yet.
Built on by
Citing papers per year: 2021: 1; 2022: 2; 2023: 2; 2024: 1; 2025: 2; 2026: 1.
9 papers.
- 2022Requirements Engineering for Machine Learning: A Review and Reflectioncited by 7
- 2023Tailoring Requirements Engineering for Responsible AIcited by 7
- 2021Agility in Software 2.0 -- Notebook Interfaces and MLOps with Buttresses and Rebarscited by 4
- 2022A Compositional Approach to Creating Architecture Frameworks with an Application to Distributed AI Systemscited by 4
- 2023An investigation of challenges encountered when specifying training data and runtime monitors for safety critical ML applicationscited by 4
- 2024Diversity Drives Fairness: Ensemble of Higher Order Mutants for Intersectional Fairness of Machine Learning Softwarecited by 3
- 2025Towards User-Centred Design of AI-Assisted Decision-Making in Law Enforcementcited by 0
- 2025The Engineer's Dilemma: A Review of Establishing a Legal Framework for Integrating Machine Learning in Construction by Navigating Precedents and Industry Expectationscited by 0
- 2026Boosting AI Reliability with an FSM-Driven Streaming Inference Pipeline: An Industrial Casecited by 0
- 2026Boosting AI Reliability with an FSM-Driven Streaming Inference Pipeline: An Industrial Case2 Mar 2026
- 2025The Engineer's Dilemma: A Review of Establishing a Legal Framework for Integrating Machine Learning in Construction by Navigating Precedents and Industry Expectations11 Jul 2025
- 2025Towards User-Centred Design of AI-Assisted Decision-Making in Law Enforcement24 Apr 2025
- 2024Diversity Drives Fairness: Ensemble of Higher Order Mutants for Intersectional Fairness of Machine Learning Software11 Dec 2024
- 2023Tailoring Requirements Engineering for Responsible AI21 Feb 2023
- 2023An investigation of challenges encountered when specifying training data and runtime monitors for safety critical ML applications31 Jan 2023
- 2022A Compositional Approach to Creating Architecture Frameworks with an Application to Distributed AI Systems27 Dec 2022
- 2022Requirements Engineering for Machine Learning: A Review and Reflection3 Oct 2022
- 2021Agility in Software 2.0 -- Notebook Interfaces and MLOps with Buttresses and Rebars28 Nov 2021