Status Quo and Problems of Requirements Engineering for Machine
Learning: Results from an International Survey
- URL: http://arxiv.org/abs/2310.06726v1
- Date: Tue, 10 Oct 2023 15:53:50 GMT
- Title: Status Quo and Problems of Requirements Engineering for Machine
Learning: Results from an International Survey
- Authors: 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
- Abstract summary: Requirements Engineering (RE) can help address many problems when engineering Machine Learning-enabled systems.
We conducted a survey to gather practitioner insights into the status quo and problems of RE in ML-enabled systems.
We found significant differences in RE practices within ML projects.
- Score: 7.164324501049983
- License: http://creativecommons.org/licenses/by/4.0/
- 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 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.
Related papers
- Industrial Practices of Requirements Engineering for ML-Enabled Systems in Brazil [0.9342717102482063]
41% of companies in Brazil use machine learning (ML) to some extent.
However, unrealistic customer expectations and vagueness in ML problem specifications have been reported.
This study aims to investigate the application of Requirements Engineering in developing ML-enabled systems in Brazil.
arXiv Detail & Related papers (2024-07-22T17:25:27Z) - MR-Ben: A Meta-Reasoning Benchmark for Evaluating System-2 Thinking in LLMs [55.20845457594977]
Large language models (LLMs) have shown increasing capability in problem-solving and decision-making.
We present a process-based benchmark MR-Ben that demands a meta-reasoning skill.
Our meta-reasoning paradigm is especially suited for system-2 slow thinking.
arXiv Detail & Related papers (2024-06-20T03:50:23Z) - Can Long-Context Language Models Subsume Retrieval, RAG, SQL, and More? [54.667202878390526]
Long-context language models (LCLMs) have the potential to revolutionize our approach to tasks traditionally reliant on external tools like retrieval systems or databases.
We introduce LOFT, a benchmark of real-world tasks requiring context up to millions of tokens designed to evaluate LCLMs' performance on in-context retrieval and reasoning.
Our findings reveal LCLMs' surprising ability to rival state-of-the-art retrieval and RAG systems, despite never having been explicitly trained for these tasks.
arXiv Detail & Related papers (2024-06-19T00:28:58Z) - Naming the Pain in Machine Learning-Enabled Systems Engineering [8.092979562919878]
Machine learning (ML)-enabled systems are being increasingly adopted by companies.
This paper aims to deliver a comprehensive overview of the current status quo of engineering ML-enabled systems.
arXiv Detail & Related papers (2024-05-20T06:59:20Z) - ML-Enabled Systems Model Deployment and Monitoring: Status Quo and
Problems [7.280443300122617]
We conducted an international survey to gather practitioner insights on how ML-enabled systems are engineered.
We analyzed the status quo and problems reported for the model deployment and monitoring phases.
Our results help provide a better understanding of the adopted practices and problems in practice.
arXiv Detail & Related papers (2024-02-08T00:25:30Z) - Advancing Requirements Engineering through Generative AI: Assessing the
Role of LLMs [10.241642683713467]
Large-language models (LLMs) have shown significant promise in diverse domains, including natural language processing, code generation, and program understanding.
This chapter explores the potential of LLMs in driving Requirements Engineering processes, aiming to improve the efficiency and accuracy of requirements-related tasks.
arXiv Detail & Related papers (2023-10-21T11:29:31Z) - Machine Learning Application Development: Practitioners' Insights [18.114724750441724]
We report about a survey that aimed to understand the challenges and best practices of ML application development.
We synthesize the results obtained from 80 practitioners into 17 findings; outlining challenges and best practices for ML application development.
We hope that the reported challenges will inform the research community about topics that need to be investigated to improve the engineering process and the quality of ML-based applications.
arXiv Detail & Related papers (2021-12-31T03:38:37Z) - Understanding the Usability Challenges of Machine Learning In
High-Stakes Decision Making [67.72855777115772]
Machine learning (ML) is being applied to a diverse and ever-growing set of domains.
In many cases, domain experts -- who often have no expertise in ML or data science -- are asked to use ML predictions to make high-stakes decisions.
We investigate the ML usability challenges present in the domain of child welfare screening through a series of collaborations with child welfare screeners.
arXiv Detail & Related papers (2021-03-02T22:50:45Z) - Technology Readiness Levels for Machine Learning Systems [107.56979560568232]
Development and deployment of machine learning systems can be executed easily with modern tools, but the process is typically rushed and means-to-an-end.
We have developed a proven systems engineering approach for machine learning development and deployment.
Our "Machine Learning Technology Readiness Levels" framework defines a principled process to ensure robust, reliable, and responsible systems.
arXiv Detail & Related papers (2021-01-11T15:54:48Z) - Technology Readiness Levels for AI & ML [79.22051549519989]
Development of machine learning systems can be executed easily with modern tools, but the process is typically rushed and means-to-an-end.
Engineering systems follow well-defined processes and testing standards to streamline development for high-quality, reliable results.
We propose a proven systems engineering approach for machine learning development and deployment.
arXiv Detail & Related papers (2020-06-21T17:14:34Z) - Towards CRISP-ML(Q): A Machine Learning Process Model with Quality
Assurance Methodology [53.063411515511056]
We propose a process model for the development of machine learning applications.
The first phase combines business and data understanding as data availability oftentimes affects the feasibility of the project.
The sixth phase covers state-of-the-art approaches for monitoring and maintenance of a machine learning applications.
arXiv Detail & Related papers (2020-03-11T08:25:49Z)
This list is automatically generated from the titles and abstracts of the papers in this site.
This site does not guarantee the quality of this site (including all information) and is not responsible for any consequences.