Non-functional Requirements for Machine Learning: Understanding Current Use and Challenges in Industry

09/02/2021
by   Khan Mohammad Habibullah, et al.
0

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.

READ FULL TEXT
research
12/31/2021

Machine Learning Application Development: Practitioners' Insights

Nowadays, intelligent systems and services are getting increasingly popu...
research
04/21/2023

Utilizing Online and Open-Source Machine Learning Toolkits to Leverage the Future of Sustainable Engineering

Recently, there has been a national push to use machine learning (ML) an...
research
05/26/2023

Towards Certification of Machine Learning-Based Distributed Systems

Machine Learning (ML) is increasingly used to drive the operation of com...
research
06/10/2018

ML + FV = ? A Survey on the Application of Machine Learning to Formal Verification

Formal Verification (FV) and Machine Learning (ML) can seem incompatible...
research
02/23/2023

Requirements Engineering for Automotive Perception Systems: an Interview Study

Background: Driving automation systems (DAS), including autonomous drivi...
research
03/21/2022

Non-Functional Requirements for Machine Learning: An Exploration of System Scope and Interest

Systems that rely on Machine Learning (ML systems) have differing demand...
research
12/12/2019

ABOUT ML: Annotation and Benchmarking on Understanding and Transparency of Machine Learning Lifecycles

We present the "Annotation and Benchmarking on Understanding and Transpa...

Please sign up or login with your details

Forgot password? Click here to reset