What's up with Requirements Engineering for Artificial Intelligence Systems?

被引:38
作者
Ahmad, Khlood [1 ]
Bano, Muneera [1 ]
Abdelrazek, Mohamed [1 ]
Arora, Chetan [1 ]
Grundy, John [2 ]
机构
[1] Deakin Univ, Sch Informat Technol, Geelong, Vic, Australia
[2] Monash Univ, Fac IT, Clayton, Vic, Australia
来源
29TH IEEE INTERNATIONAL REQUIREMENTS ENGINEERING CONFERENCE (RE 2021) | 2021年
关键词
Requirements Engineering; Artificial Intelligence; Machine Learning; Systematic Literature Review; CHALLENGES;
D O I
10.1109/RE51729.2021.00008
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
In traditional approaches to building software systems (that do not include an Artificial Intelligent (AI) or Machine Learning (ML) component), Requirements Engineering (RE) activities are well-established and researched. However, building software systems with one or more AI components may depend heavily on data with limited or no insight into the system's workings. Therefore, engineering such systems poses significant new challenges to RE. Our search showed that literature has focused on using AI to manage RE activities, with limited research on RE for AI (RE4AI). Our study's main objective was to investigate current approaches in writing requirements for AI/ML systems, identify available tools and techniques used to model requirements, and find existing challenges and limitations. We performed a Systematic Literature Review (SLR) of current RE4AI methods and identified 27 primary studies. Using these studies, we analysed the key tools and techniques used to specify and model requirements and found several challenges and limitations of existing RE4AI practices. We further provide recommendations for future research, based on our analysis of the primary studies and mapping to industry guidelines in Google PAIR). The SLR findings highlighted that present RE applications were not adaptive to manage most AUML systems and emphasised the need to provide new techniques and tools to support RE4AI.
引用
收藏
页码:1 / 12
页数:12
相关论文
共 64 条
[1]  
Agarwal M, 2014, RECENT ADV INNOVATIO, V2014, P1, DOI DOI 10.1109/ICRAIE.2014.6909306
[2]  
Altarturi HH, 2017, 2017 IEEE CONFERENCE ON BIG DATA AND ANALYTICS (ICBDA), P111, DOI 10.1109/ICBDAA.2017.8284116
[3]   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
[4]   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
[5]   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,
[6]   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
[7]  
Amyot Daniel, 2011, Journal of Software, V6, P747, DOI 10.4304/jsw.6.5.747-768
[8]  
[Anonymous], 2000, P C FUTURE SOFTWARE, DOI DOI 10.1145/336512.336523
[9]  
[Anonymous], 2012, GROUNDED THEORY QUAL
[10]   Software Engineering Challenges of Deep Learning [J].
Arpteg, Anders ;
Brinne, Bjorn ;
Crnkovic-Friis, Luka ;
Bosch, Jan .
44TH EUROMICRO CONFERENCE ON SOFTWARE ENGINEERING AND ADVANCED APPLICATIONS (SEAA 2018), 2018, :50-59