Machine Learning in Requirements Engineering: A Mapping Study

被引:9
|
作者
Zamani, Kareshna [1 ]
Zowghi, Didar [1 ]
Arora, Chetan [2 ]
机构
[1] Univ Technol Sydney, Sch Comp Sci, Sydney, NSW, Australia
[2] Deakin Univ, Sch Informat Technol, Geelong, Vic, Australia
关键词
Machine Learning; Software Requirements; Requirements Engineering; Mapping Study;
D O I
10.1109/REW53955.2021.00023
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
Machine learning (ML) techniques are used to make the software development process more efficient and effective. Many ML approaches have also been proposed to automate Requirements Engineering (RE) activities such as ambiguity detection, traceability analysis and to address complex RE challenges. The overall goal of this research is to explore the state of the art of application of ML in RE and to determine the effectiveness of ML in improving the RE process and artefacts. Following the Evidence-Based Software Engineering approach, we performed a mapping study of the empirical studies on ML techniques and approaches used in RE published between 2010 and April 2020. Data were extracted from the selected papers about the ML techniques, problems, and challenges of using ML, identification of the used datasets, and the evaluation metrics employed to assess the ML techniques. We analyzed 65 relevant papers in this mapping study. Our analysis shows that ML is an effective tool for automating RE analysis tasks, overcoming complexity, and reducing cost and time. We also present the gaps in the ML for RE literature and suggest areas that need further research.
引用
收藏
页码:116 / 125
页数:10
相关论文
共 50 条
  • [1] Requirements Engineering for Machine Learning: A Systematic Mapping Study
    Villamizar, Hugo
    Escovedo, Tatiana
    Kalinowski, Marcos
    [J]. 2021 47TH EUROMICRO CONFERENCE ON SOFTWARE ENGINEERING AND ADVANCED APPLICATIONS (SEAA 2021), 2021, : 29 - 36
  • [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 in Machine Learning Projects
    Gjorgjevikj, Ana
    Mishev, Kostadin
    Antovski, Ljupcho
    Trajanov, Dimitar
    [J]. IEEE ACCESS, 2023, 11 : 72186 - 72208
  • [4] Requirements Engineering for Machine Learning: A Review and Reflection
    Pei, Zhongyi
    Liu, Lin
    Wang, Chen
    Wang, Jianmin
    [J]. 2022 IEEE 30TH INTERNATIONAL REQUIREMENTS ENGINEERING CONFERENCE WORKSHOPS (REW), 2022, : 166 - 175
  • [5] 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
  • [6] 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
  • [7] 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
  • [8] The Environmental Cost of Engineering Machine Learning-Enabled Systems: A Mapping Study
    Chadli, Kouider
    Botterweck, Goetz
    Saber, Takfarinas
    [J]. PROCEEDINGS OF THE 2024 4TH WORKSHOP ON MACHINE LEARNING AND SYSTEMS, EUROMLSYS 2024, 2024, : 200 - 207
  • [9] Requirements Engineering for Machine Learning: Perspectives from Data Scientists
    Vogelsang, Andreas
    Borg, Markus
    [J]. 2019 IEEE 27TH INTERNATIONAL REQUIREMENTS ENGINEERING CONFERENCE WORKSHOPS (REW 2019), 2019, : 245 - 251
  • [10] Requirements Engineering: Conflict Detection Automation Using Machine Learning
    Elhassan, Hatim
    Abaker, Mohammed
    Abdelmaboud, Abdelzahir
    Rehman, Mohammed Burhanur
    [J]. INTELLIGENT AUTOMATION AND SOFT COMPUTING, 2022, 33 (01): : 259 - 273