Table of Contents
Fetching ...

How Mature is Requirements Engineering for AI-based Systems? A Systematic Mapping Study on Practices, Challenges, and Future Research Directions

Umm-e- Habiba, Markus Haug, Justus Bogner, Stefan Wagner

TL;DR

This systematic mapping study analyzes Requirements Engineering for AI-based systems (RE4AI) to map current practices, topics, and maturity up to July 2023. By aligning primary studies to SWEBOK knowledge areas and applying Wieringa’s maturity taxonomy, the authors reveal a strong emphasis on requirements analysis and elicitation, with significant growth in AI-specific concerns such as explainability and data quality. They identify 27 challenges across 9 categories and propose seven future research directions, including human-centric and data-centric RE, integration of AI components, and improved tooling. The findings provide practitioners with guidance on suitable RE methods for AI systems and offer researchers a structured roadmap to address gaps, advance responsible AI, and align RE activities with evolving regulatory and ethical requirements.

Abstract

Artificial intelligence (AI) permeates all fields of life, which resulted in new challenges in requirements engineering for artificial intelligence (RE4AI), e.g., the difficulty in specifying and validating requirements for AI or considering new quality requirements due to emerging ethical implications. It is currently unclear if existing RE methods are sufficient or if new ones are needed to address these challenges. Therefore, our goal is to provide a comprehensive overview of RE4AI to researchers and practitioners. What has been achieved so far, i.e., what practices are available, and what research gaps and challenges still need to be addressed? To achieve this, we conducted a systematic mapping study combining query string search and extensive snowballing. The extracted data was aggregated, and results were synthesized using thematic analysis. Our selection process led to the inclusion of 126 primary studies. Existing RE4AI research focuses mainly on requirements analysis and elicitation, with most practices applied in these areas. Furthermore, we identified requirements specification, explainability, and the gap between machine learning engineers and end-users as the most prevalent challenges, along with a few others. Additionally, we proposed seven potential research directions to address these challenges. Practitioners can use our results to identify and select suitable RE methods for working on their AI-based systems, while researchers can build on the identified gaps and research directions to push the field forward.

How Mature is Requirements Engineering for AI-based Systems? A Systematic Mapping Study on Practices, Challenges, and Future Research Directions

TL;DR

This systematic mapping study analyzes Requirements Engineering for AI-based systems (RE4AI) to map current practices, topics, and maturity up to July 2023. By aligning primary studies to SWEBOK knowledge areas and applying Wieringa’s maturity taxonomy, the authors reveal a strong emphasis on requirements analysis and elicitation, with significant growth in AI-specific concerns such as explainability and data quality. They identify 27 challenges across 9 categories and propose seven future research directions, including human-centric and data-centric RE, integration of AI components, and improved tooling. The findings provide practitioners with guidance on suitable RE methods for AI systems and offer researchers a structured roadmap to address gaps, advance responsible AI, and align RE activities with evolving regulatory and ethical requirements.

Abstract

Artificial intelligence (AI) permeates all fields of life, which resulted in new challenges in requirements engineering for artificial intelligence (RE4AI), e.g., the difficulty in specifying and validating requirements for AI or considering new quality requirements due to emerging ethical implications. It is currently unclear if existing RE methods are sufficient or if new ones are needed to address these challenges. Therefore, our goal is to provide a comprehensive overview of RE4AI to researchers and practitioners. What has been achieved so far, i.e., what practices are available, and what research gaps and challenges still need to be addressed? To achieve this, we conducted a systematic mapping study combining query string search and extensive snowballing. The extracted data was aggregated, and results were synthesized using thematic analysis. Our selection process led to the inclusion of 126 primary studies. Existing RE4AI research focuses mainly on requirements analysis and elicitation, with most practices applied in these areas. Furthermore, we identified requirements specification, explainability, and the gap between machine learning engineers and end-users as the most prevalent challenges, along with a few others. Additionally, we proposed seven potential research directions to address these challenges. Practitioners can use our results to identify and select suitable RE methods for working on their AI-based systems, while researchers can build on the identified gaps and research directions to push the field forward.
Paper Structure (29 sections, 10 figures, 3 tables)

This paper contains 29 sections, 10 figures, 3 tables.

Figures (10)

  • Figure 1: Search Process
  • Figure 3: Yearly Publications Distribution
  • Figure 4: Research Community
  • Figure 5: Breakdown of Topics for the Software Requirements KA bourque2014swebok
  • Figure 6: Number of papers in each category
  • ...and 5 more figures