Requirements Engineering for Machine Learning: A Systematic Mapping Study

被引:22
|
作者
Villamizar, Hugo [1 ]
Escovedo, Tatiana [1 ]
Kalinowski, Marcos [1 ]
机构
[1] Pontifical Catholic Univ Rio de Janeiro PUC Rio, Software Engn Lab, Dept Informat, Rio De Janeiro, Brazil
关键词
requirements engineering; machine learning; systematic mapping study; CHALLENGES;
D O I
10.1109/SEAA53835.2021.00013
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
Machine learning (ML) has become a core feature for today's real-world applications, making it a trending topic for the software engineering community. Requirements Engineering (RE) is no stranger to this and its main conferences have included workshops aiming at discussing RE in the context of ML. However, current research on the intersection between RE and ML mainly focuses on using ML techniques to support RE activities rather than on exploring how RE can improve the development of ML-based systems. This paper concerns a systematic mapping study aiming at characterizing the publication landscape of RE for ML-based systems, outlining research contributions and contemporary gaps for future research. In total, we identified 35 studies that met our inclusion criteria. We found several different types of contributions, in the form of analyses, approaches, checklists and guidelines, quality models, and taxonomies. We discuss gaps by mapping these contributions against the RE topics to which they were contributing and their type of empirical evaluation. We also identified quality characteristics that are particularly relevant for the ML context (e.g., data quality, explainability, fairness, safety, and transparency). Main reported challenges are related to the lack of validated RE techniques, the fragmented and incomplete understanding of NFRs for ML, and difficulties in handling customer expectations. There is a need for future research on the topic to reveal best practices and to propose and investigate approaches that are suitable to be used in practice.
引用
收藏
页码:29 / 36
页数:8
相关论文
共 50 条
  • [1] Machine Learning in Requirements Engineering: A Mapping Study
    Zamani, Kareshna
    Zowghi, Didar
    Arora, Chetan
    [J]. 29TH IEEE INTERNATIONAL REQUIREMENTS ENGINEERING CONFERENCE WORKSHOPS (REW 2021), 2021, : 116 - 125
  • [2] A systematic mapping study on machine learning methodologies for requirements management
    Xu, Chi
    Li, Yuanbang
    Wang, Bangchao
    Dong, Shi
    [J]. IET SOFTWARE, 2023, 17 (04) : 405 - 423
  • [3] Requirements engineering education: a systematic mapping study
    Sofia Ouhbi
    Ali Idri
    José Luis Fernández-Alemán
    Ambrosio Toval
    [J]. Requirements Engineering, 2015, 20 : 119 - 138
  • [4] Emotions in Requirements Engineering: A Systematic Mapping Study
    Iqbal, Tahira
    Anwar, Hina
    Filzah, Syazwanie
    Gharib, Mohamad
    Mooses, Kerli
    Taveter, Kuldar
    [J]. 2023 IEEE/ACM 16TH INTERNATIONAL CONFERENCE ON COOPERATIVE AND HUMAN ASPECTS OF SOFTWARE ENGINEERING, CHASE, 2023, : 111 - 120
  • [5] Requirements engineering education: a systematic mapping study
    Ouhbi, Sofia
    Idri, Ali
    Luis Fernandez-Aleman, Jose
    Toval, Ambrosio
    [J]. REQUIREMENTS ENGINEERING, 2015, 20 (02) : 119 - 138
  • [6] A Systematic Mapping Study on Security in Agile Requirements Engineering
    Villamizar, Hugo
    Kalinowski, Marcos
    Viana, Marx
    Fernandez, Daniel Mendez
    [J]. 44TH EUROMICRO CONFERENCE ON SOFTWARE ENGINEERING AND ADVANCED APPLICATIONS (SEAA 2018), 2018, : 454 - 461
  • [7] Requirements Engineering in Software Startups: A Systematic Mapping Study
    Gupta, Varun
    Fernandez-Crehuet, Jose Maria
    Hanne, Thomas
    Telesko, Rainer
    [J]. APPLIED SCIENCES-BASEL, 2020, 10 (17):
  • [8] Use of personas in Requirements Engineering: A systematic mapping study
    Karolita, Devi
    McIntosh, Jennifer
    Kanij, Tanjila
    Grundy, John
    Obie, Humphrey O.
    [J]. INFORMATION AND SOFTWARE TECHNOLOGY, 2023, 162
  • [9] Requirements Prioritization in Software Engineering: A Systematic Mapping Study
    Pergher, Massimiliano
    Rossi, Bruno
    [J]. 2013 IEEE THIRD INTERNATIONAL WORKSHOP ON EMPIRICAL REQUIREMENTS ENGINEERING (EMPIRE), 2013, : 40 - 44
  • [10] A Systematic Mapping Study on Requirements Engineering in Software Ecosystems
    Vegendla, Aparna
    Anh Nguyen Duc
    Gao, Shang
    Sindre, Guttorm
    [J]. JOURNAL OF INFORMATION TECHNOLOGY RESEARCH, 2018, 11 (01) : 49 - 69