Data-Driven Software Engineering: A Systematic Literature Review

被引:1
作者
Yalciner, Aybuke [1 ,2 ]
Dikici, Ahmet [3 ,4 ]
Gokalp, Ebru [1 ]
机构
[1] Hacettepe Univ, Dept Comp Sci, Ankara, Turkiye
[2] Software Technol Res Inst, BILGEM, TUBITAK, Ankara, Turkiye
[3] ASELSAN Inc, Ankara, Turkiye
[4] Hacettepe Univ, Informat Inst, Ankara, Turkiye
来源
SYSTEMS, SOFTWARE AND SERVICES PROCESS IMPROVEMENT, EUROSPI 2024, PT I | 2024年 / 2179卷
关键词
Data-drivenness; Software Engineering; Systematic Literature Review; Data-driven Software Engineering;
D O I
10.1007/978-3-031-71139-8_2
中图分类号
TP39 [计算机的应用];
学科分类号
081203 ; 0835 ;
摘要
Over the past few years, emerging technologies have had a significant impact on the processes of software engineering (SE). Consequently, there has been a shift from a more experience-based approach to a data-driven decision-making approach. This shift to data-driven decision-making has resulted in more reliable and accurate decision-making, ultimately leading to more efficient and effective SE processes and a reduction in rework. Our study involved a comprehensive systematic literature review(SLR) examining the utilization of data-driven approaches in SE processes over the last decade. Our analysis of 34 primary studies revealed that data-driven approaches are most commonly utilized. After analyzing the primary studies, we found that data-driven-methods are commonly employed in SE processes for software management and software testing. Researchers are delving into subfields of artificial intelligence, including machine learning and deep learning, to devise decision-making models for SE processes that have undergone extensive validation. We aim to provide valuable insights into the usage of data-driven approaches in SE by conducting a systematic mapping based on the studies that we have found.
引用
收藏
页码:19 / 32
页数:14
相关论文
共 42 条
[1]  
Al Alam S.M.D., 2016, INT S EMPIRICAL SOF, DOI 10.11452961111.2962629
[2]  
[Anonymous], IEEE STUD C EL E CS
[3]  
Bansal A., Root Cause Analysis of Software Bugs using Machine Learning Techniques
[4]   High-level software requirements and iteration changes: a predictive model [J].
Blincoe, Kelly ;
Dehghan, Ali ;
Salaou, Abdoul-Djawadou ;
Neal, Adam ;
Linaker, Johan ;
Damian, Daniela .
EMPIRICAL SOFTWARE ENGINEERING, 2019, 24 (03) :1610-1648
[5]  
Cerpa N., What factors lead to software project failure?
[6]   A Pipeline for Automating Labeling to Prediction in Classification of NFRs [J].
Chatterjee, Ranit ;
Ahmed, Abdul ;
Anish, Preethu Rose ;
Suman, Brijendra ;
Lawhatre, Prashant ;
Ghaisas, Smita .
29TH IEEE INTERNATIONAL REQUIREMENTS ENGINEERING CONFERENCE (RE 2021), 2021, :323-333
[7]   Software Visualization and Deep Transfer Learning for Effective Software Defect Prediction [J].
Chen, Jinyin ;
Hu, Keke ;
Yu, Yue ;
Chen, Zhuangzhi ;
Xuan, Qi ;
Liu, Yi ;
Filkov, Vladimir .
2020 ACM/IEEE 42ND INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING (ICSE 2020), 2020, :578-589
[8]   A Deep Learning Model for Estimating Story Points [J].
Choetkiertikul, Morakot ;
Hoa Khanh Dam ;
Truyen Tran ;
Trang Pham ;
Ghose, Aditya ;
Menzies, Tim .
IEEE TRANSACTIONS ON SOFTWARE ENGINEERING, 2019, 45 (07) :637-656
[9]   Predicting Delivery Capability in Iterative Software Development [J].
Choetkiertikul, Morakot ;
Dam, Hoa Khanh ;
Truyen Tran ;
Ghose, Aditya ;
Grundy, John .
IEEE TRANSACTIONS ON SOFTWARE ENGINEERING, 2018, 44 (06) :551-573
[10]   Predicting the delay of issues with due dates in software projects [J].
Choetkiertikul, Morakot ;
Hoa Khanh Dam ;
Truyen Tran ;
Ghose, Aditya .
EMPIRICAL SOFTWARE ENGINEERING, 2017, 22 (03) :1223-1263