A systematic mapping to investigate the application of machine learning techniques in requirement engineering activities

Author:

Hassan Shoaib1ORCID,Li Qianmu1,Aurangzeb Khursheed2,Yasin Affan3ORCID,Khan Javed Ali4,Anwar Muhammad Shahid5

Affiliation:

1. School of Computer Science and Engineering Nanjing University of Science and Technology Nanjing Jiangsu China

2. Department of Computer Engineering College of Computer and Information Sciences King Saud University Riyadh Saudi Arabia

3. School of Software Northwestern Polytechnical University Xian Shaanxi China

4. Department of Computer Science School of Physics, Engineering & Computer Science University of Hertfordshire Hatfield UK

5. Department of AI and Software Gachon University Seongnam‐si Seongnam South Korea

Abstract

AbstractOver the past few years, the application and usage of Machine Learning (ML) techniques have increased exponentially due to continuously increasing the size of data and computing capacity. Despite the popularity of ML techniques, only a few research studies have focused on the application of ML especially supervised learning techniques in Requirement Engineering (RE) activities to solve the problems that occur in RE activities. The authors focus on the systematic mapping of past work to investigate those studies that focused on the application of supervised learning techniques in RE activities between the period of 2002–2023. The authors aim to investigate the research trends, main RE activities, ML algorithms, and data sources that were studied during this period. Forty‐five research studies were selected based on our exclusion and inclusion criteria. The results show that the scientific community used 57 algorithms. Among those algorithms, researchers mostly used the five following ML algorithms in RE activities: Decision Tree, Support Vector Machine, Naïve Bayes, K‐nearest neighbour Classifier, and Random Forest. The results show that researchers used these algorithms in eight major RE activities. Those activities are requirements analysis, failure prediction, effort estimation, quality, traceability, business rules identification, content classification, and detection of problems in requirements written in natural language. Our selected research studies used 32 private and 41 public data sources. The most popular data sources that were detected in selected studies are the Metric Data Programme from NASA, Predictor Models in Software Engineering, and iTrust Electronic Health Care System.

Funder

Research Center of the College of Computer and Information Sciences, King Saud University

King Saud University

Publisher

Institution of Engineering and Technology (IET)

Reference108 articles.

1. Requirement engineering challenges in development of software applications and selection of customer‐off the‐shelf (COTS);Asghar S.;Int. J. Software Eng.,2010

2. Giudice D.L. et al.:How Ai Will Change Software Development and Applications(2016)

3. The Emotional Roller Coaster of Responding to Requirements Changes in Software Engineering

4. The Influence of Human Aspects on Requirements Engineering-related Activities: Software Practitioners’ Perspective

Cited by 1 articles. 订阅此论文施引文献 订阅此论文施引文献,注册后可以免费订阅5篇论文的施引文献,订阅后可以查看论文全部施引文献

同舟云学术

1.学者识别学者识别

2.学术分析学术分析

3.人才评估人才评估

"同舟云学术"是以全球学者为主线,采集、加工和组织学术论文而形成的新型学术文献查询和分析系统,可以对全球学者进行文献检索和人才价值评估。用户可以通过关注某些学科领域的顶尖人物而持续追踪该领域的学科进展和研究前沿。经过近期的数据扩容,当前同舟云学术共收录了国内外主流学术期刊6万余种,收集的期刊论文及会议论文总量共计约1.5亿篇,并以每天添加12000余篇中外论文的速度递增。我们也可以为用户提供个性化、定制化的学者数据。欢迎来电咨询!咨询电话:010-8811{复制后删除}0370

www.globalauthorid.com

TOP

Copyright © 2019-2024 北京同舟云网络信息技术有限公司
京公网安备11010802033243号  京ICP备18003416号-3