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 条
  • [41] Requirements Engineering for Internet of Things (loT) Software Systems Development: A Systematic Mapping Study
    Aguilar-Calderon, Jose-Alfonso
    Tripp-Barba, Carolina
    Zaldivar-Colado, Anibal
    Aguilar-Calderon, Pedro-Alfonso
    [J]. APPLIED SCIENCES-BASEL, 2022, 12 (15):
  • [42] A Systematic Mapping Study on Security Requirements Engineering Frameworks for Cyber-Physical Systems
    Rehman, Shafiq
    Gruhn, Volker
    Shafiq, Saad
    Inayat, Irum
    [J]. SECURITY, PRIVACY, AND ANONYMITY IN COMPUTATION, COMMUNICATION, AND STORAGE (SPACCS 2018), 2018, 11342 : 428 - 442
  • [43] Systematic Mapping Study of AI/Machine Learning in Healthcare and Future Directions
    Parashar G.
    Chaudhary A.
    Rana A.
    [J]. SN Computer Science, 2021, 2 (6)
  • [44] Imbalanced data preprocessing techniques for machine learning: a systematic mapping study
    de Vargas, Vitor Werner
    Schneider Aranda, Jorge Arthur
    Costa, Ricardo dos Santos
    da Silva Pereira, Paulo Ricardo
    Victoria Barbosa, Jorge Luis
    [J]. KNOWLEDGE AND INFORMATION SYSTEMS, 2023, 65 (01) : 31 - 57
  • [45] Machine Learning Techniques for Code Smells Detection: A Systematic Mapping Study
    Caram, Frederico Luiz
    De Oliveira Rodrigues, Bruno Rafael
    Campanelli, Amadeu Silveira
    Parreiras, Fernando Silva
    [J]. INTERNATIONAL JOURNAL OF SOFTWARE ENGINEERING AND KNOWLEDGE ENGINEERING, 2019, 29 (02) : 285 - 316
  • [46] Imbalanced data preprocessing techniques for machine learning: a systematic mapping study
    Vitor Werner de Vargas
    Jorge Arthur Schneider Aranda
    Ricardo dos Santos Costa
    Paulo Ricardo da Silva Pereira
    Jorge Luis Victória Barbosa
    [J]. Knowledge and Information Systems, 2023, 65 : 31 - 57
  • [47] Understanding the GDPR from a requirements engineering perspective-a systematic mapping study on regulatory data protection requirements
    Negri-Ribalta, Claudia
    Lombard-Platet, Marius
    Salinesi, Camille
    [J]. REQUIREMENTS ENGINEERING, 2024,
  • [48] The integration of machine learning into automated test generation: A systematic mapping study
    Fontes, Afonso
    Gay, Gregory
    [J]. SOFTWARE TESTING VERIFICATION & RELIABILITY, 2023, 33 (04):
  • [49] Combining Container Orchestration and Machine Learning in the Cloud: a Systematic Mapping Study
    Naydenov, Nikolas
    Ruseva, Stela
    [J]. 2022 21ST INTERNATIONAL SYMPOSIUM INFOTEH-JAHORINA (INFOTEH), 2022,
  • [50] Security Requirements Engineering: A Systematic Mapping (2010-2015)
    Khan, Naurin Farooq
    Ikram, Naveed
    [J]. PROCEEDINGS OF 2016 INTERNATIONAL CONFERENCE ON SOFTWARE SECURITY AND ASSURANCE (ICSSA), 2016, : 31 - 36