Risk Prediction Applied to Global Software Development using Machine Learning Methods

被引:0
|
作者
Hassan, Hossam [1 ]
Abdel-Fattah, Manal A. [1 ]
Ghoneim, Amr [2 ]
机构
[1] Helwan Univ, Informat Syst Dept, Helwan Univ, Egypt
[2] Helwan Univ, Comp Sci Dept, Helwan Univ, Egypt
关键词
Global software development; distributed development; risk prediction model; machine learning; COST ESTIMATION;
D O I
10.14569/IJACSA.2022.0130913
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
Software companies aim to develop high-quality software projects with the best global resources at the best cost. To achieve this global software development (GSD), an approach should be used which adopts work on projects across multiple distributed locations, and this is also known as distributed development. When companies attempt to implement GSD, they face numerous challenges owing to the nature of GSD and its differences from traditional methods. The objectives of this study were to identify the top software development factors that affect the overall success or failure of a software project using exploratory data analysis to find relationships between these factors, and to develop and compare risk prediction models that use machine learning classification techniques such as logistic regression, decision tree, random forest, support vector machine, K-nearest neighbors, and Naive Bayes. The findings of this study are as follows: in GSD, the top 18 factors influencing the software project are listed; and experiments show that the logistic regression and random forest models provide the best results, with an accuracy of 89% and 85%, respectively, and an area under the curve of 73% and 71%, respectively.
引用
收藏
页码:111 / 120
页数:10
相关论文
共 50 条
  • [11] Fault Prediction Using Statistical and Machine Learning Methods for Improving Software Quality
    Malhotra, Ruchika
    Jain, Ankita
    JOURNAL OF INFORMATION PROCESSING SYSTEMS, 2012, 8 (02): : 241 - 262
  • [12] Software Development Risk Management: Using Machine Learning for Generating Risk Prompts
    Joseph, Harry Raymond
    2015 IEEE/ACM 37th IEEE International Conference on Software Engineering, Vol 2, 2015, : 833 - 834
  • [13] Software quality prediction using machine learning
    Alaswad, Feisal
    Poovammal, E.
    MATERIALS TODAY-PROCEEDINGS, 2022, 62 : 4714 - 4720
  • [14] Software Quality Prediction Using Machine Learning
    Desai, Bhoushika
    Sungkur, Roopesh Kevin
    INTERNATIONAL JOURNAL OF SOFTWARE INNOVATION, 2022, 10 (01)
  • [15] On Software Defect Prediction Using Machine Learning
    Ren, Jinsheng
    Qin, Ke
    Ma, Ying
    Luo, Guangchun
    JOURNAL OF APPLIED MATHEMATICS, 2014,
  • [16] Software Quality Prediction Using Machine Learning
    Desai, Bhoushika
    Sungkur, Roopesh Kevin
    6TH INTERNATIONAL CONFERENCE ON SMART CITY APPLICATIONS, 2022, 393 : 401 - 411
  • [17] Risk prediction with machine learning and regression methods
    Steyerberg, Ewout W.
    van der Ploeg, Tjeerd
    Van Calster, Ben
    BIOMETRICAL JOURNAL, 2014, 56 (04) : 601 - 606
  • [18] Extreme Learning Machine Applied to Software Development Effort Estimation
    Pereira de Carvalho, Halcyon Davys
    Fagundes, Roberta
    Santos, Wylliams
    IEEE ACCESS, 2021, 9 : 92676 - 92687
  • [19] Machine learning based methods for software fault prediction: A survey
    Pandey, Sushant Kumar
    Mishra, Ravi Bhushan
    Tripathi, Anil Kumar
    EXPERT SYSTEMS WITH APPLICATIONS, 2021, 172
  • [20] An experimental study for software quality prediction with machine learning methods
    Ceran, A. Ayberk
    Tanriover, O. Ozgur
    2ND INTERNATIONAL CONGRESS ON HUMAN-COMPUTER INTERACTION, OPTIMIZATION AND ROBOTIC APPLICATIONS (HORA 2020), 2020, : 93 - 96