Requirements engineering for artificial intelligence systems: A systematic mapping study

被引:43
作者
Ahmad, Khlood [1 ]
Abdelrazek, Mohamed [1 ]
Arora, Chetan [2 ]
Bano, Muneera [3 ]
Grundy, John [2 ]
机构
[1] Deakin Univ, Geelong, Vic, Australia
[2] Monash Univ, Clayton, Vic, Australia
[3] CSIROs Data61, Clayton, Vic, Australia
关键词
Requirements engineering; Software engineering; Artificial intelligence; Machine learning; Systematic mapping study; CAUSAL DIAGRAMS; MACHINE;
D O I
10.1016/j.infsof.2023.107176
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
Context: In traditional software systems, Requirements Engineering (RE) activities are well-established and researched. However, building Artificial Intelligence (AI) based software with limited or no insight into the system's inner workings poses significant new challenges to RE. Existing literature has focused on using AI to manage RE activities, with limited research on RE for AI (RE4AI). Objective: This paper investigates current approaches for specifying requirements for AI systems, identifies available frameworks, methodologies, tools, and techniques used to model requirements, and finds existing challenges and limitations. Method: We performed a systematic mapping study to find papers on current RE4AI approaches. We identified 43 primary studies and analyzed the existing methodologies, models, tools, and techniques used to specify and model requirements in real-world scenarios. Results: We found several challenges and limitations of existing RE4AI practices. The findings highlighted that current RE applications were not adequately adaptable for building AI systems and emphasized the need to provide new techniques and tools to support RE4AI. Conclusion: Our results showed that most of the empirical studies on RE4AI focused on autonomous, self-driving vehicles and managing data requirements, and areas such as ethics, trust, and explainability need further research.
引用
收藏
页数:21
相关论文
共 156 条
[1]   Automated demarcation of requirements in textual specifications: a machine learning-based approach [J].
Abualhaija, Sallam ;
Arora, Chetan ;
Sabetzadeh, Mehrdad ;
Briand, Lionel C. ;
Traynor, Michael .
EMPIRICAL SOFTWARE ENGINEERING, 2020, 25 (06) :5454-5497
[2]  
Agarwal M., 2014, INT C RECENT ADV INN, P1
[3]  
Agrawal A., 2020, MoDRE@RE, P1, DOI [10.1109/MoDRE51215.2020.00007, DOI 10.1109/MODRE51215.2020.00007]
[4]   What's up with Requirements Engineering for Artificial Intelligence Systems? [J].
Ahmad, Khlood ;
Bano, Muneera ;
Abdelrazek, Mohamed ;
Arora, Chetan ;
Grundy, John .
29TH IEEE INTERNATIONAL REQUIREMENTS ENGINEERING CONFERENCE (RE 2021), 2021, :1-12
[5]  
Altarturi HH, 2017, 2017 IEEE CONFERENCE ON BIG DATA AND ANALYTICS (ICBDA), P111, DOI 10.1109/ICBDAA.2017.8284116
[6]   Ontology-Based Modeling and Analysis of Trustworthiness Requirements: Preliminary Results [J].
Amaral, Glenda ;
Guizzardi, Renata ;
Guizzardi, Giancarlo ;
Mylopoulos, John .
CONCEPTUAL MODELING, ER 2020, 2020, 12400 :342-352
[7]   Empirical research in requirements engineering: trends and opportunities [J].
Ambreen, Talat ;
Ikram, Naveed ;
Usman, Muhammad ;
Niazi, Mahmood .
REQUIREMENTS ENGINEERING, 2018, 23 (01) :63-95
[8]   Software Engineering for Machine Learning: A Case Study [J].
Amershi, Saleema ;
Begel, Andrew ;
Bird, Christian ;
DeLine, Robert ;
Gall, Harald ;
Kamar, Ece ;
Nagappan, Nachiappan ;
Nushi, Besmira ;
Zimmermann, Thomas .
2019 IEEE/ACM 41ST INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING: SOFTWARE ENGINEERING IN PRACTICE (ICSE-SEIP 2019), 2019, :291-300
[9]   Guidelines for Human-AI Interaction [J].
Amershi, Saleema ;
Weld, Dan ;
Vorvoreanu, Mihaela ;
Fourney, Adam ;
Nushi, Besmira ;
Collisson, Penny ;
Suh, Jina ;
Iqbal, Shamsi ;
Bennett, Paul N. ;
Inkpen, Kori ;
Teevan, Jaime ;
Kikin-Gil, Ruth ;
Horvitz, Eric .
CHI 2019: PROCEEDINGS OF THE 2019 CHI CONFERENCE ON HUMAN FACTORS IN COMPUTING SYSTEMS, 2019,
[10]   Power to the People: The Role of Humans in Interactive Machine Learning [J].
Amershi, Saleema ;
Cakmak, Maya ;
Knox, W. Bradley ;
Kulesza, Todd .
AI MAGAZINE, 2014, 35 (04) :105-120