Umm-e- Habiba, Markus Haug, Justus Bogner, Stefan Wagner
{"title":"How Mature is Requirements Engineering for AI-based Systems? A Systematic Mapping Study on Practices, Challenges, and Future Research Directions","authors":"Umm-e- Habiba, Markus Haug, Justus Bogner, Stefan Wagner","doi":"arxiv-2409.07192","DOIUrl":null,"url":null,"abstract":"Artificial intelligence (AI) permeates all fields of life, which resulted in\nnew challenges in requirements engineering for artificial intelligence (RE4AI),\ne.g., the difficulty in specifying and validating requirements for AI or\nconsidering new quality requirements due to emerging ethical implications. It\nis currently unclear if existing RE methods are sufficient or if new ones are\nneeded to address these challenges. Therefore, our goal is to provide a\ncomprehensive overview of RE4AI to researchers and practitioners. What has been\nachieved so far, i.e., what practices are available, and what research gaps and\nchallenges still need to be addressed? To achieve this, we conducted a\nsystematic mapping study combining query string search and extensive\nsnowballing. The extracted data was aggregated, and results were synthesized\nusing thematic analysis. Our selection process led to the inclusion of 126\nprimary studies. Existing RE4AI research focuses mainly on requirements\nanalysis and elicitation, with most practices applied in these areas.\nFurthermore, we identified requirements specification, explainability, and the\ngap between machine learning engineers and end-users as the most prevalent\nchallenges, along with a few others. Additionally, we proposed seven potential\nresearch directions to address these challenges. Practitioners can use our\nresults to identify and select suitable RE methods for working on their\nAI-based systems, while researchers can build on the identified gaps and\nresearch directions to push the field forward.","PeriodicalId":501278,"journal":{"name":"arXiv - CS - Software Engineering","volume":"235 1","pages":""},"PeriodicalIF":0.0000,"publicationDate":"2024-09-11","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"0","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"arXiv - CS - Software Engineering","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/arxiv-2409.07192","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 0
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.