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 条
  • [1] Software Effort Prediction using Statistical and Machine Learning Methods
    Malhotra, Ruchika
    Jain, Ankita
    INTERNATIONAL JOURNAL OF ADVANCED COMPUTER SCIENCE AND APPLICATIONS, 2011, 2 (01) : 145 - 152
  • [2] A Comprehensive Analysis of Machine Learning Methods for Bug Prediction in Software Development
    Ravikumar, Ch
    Kumar, Kotha Harish
    Sathish, Nandigama
    Suhasini, S.
    Nimmala, Satyanarayana
    PROCEEDINGS OF THE 5TH INTERNATIONAL CONFERENCE ON DATA SCIENCE, MACHINE LEARNING AND APPLICATIONS, VOL 1, ICDSMLA 2023, 2025, 1273 : 929 - 935
  • [3] Software defect prediction: A study on software metrics using statistical and machine learning methods
    Canaparo, Marco
    Ronchierr, Elisabetta
    Bertaccini, Gianluca
    INTERNATIONAL SYMPOSIUM ON GRIDS & CLOUDS 2022, 2022,
  • [4] Risk estimation and risk prediction using machine-learning methods
    Kruppa, Jochen
    Ziegler, Andreas
    Koenig, Inke R.
    HUMAN GENETICS, 2012, 131 (10) : 1639 - 1654
  • [5] Risk estimation and risk prediction using machine-learning methods
    Jochen Kruppa
    Andreas Ziegler
    Inke R. König
    Human Genetics, 2012, 131 : 1639 - 1654
  • [6] Osteoporosis Risk Prediction Using Machine Learning and Conventional Methods
    Kim, Sung Kean
    Yoo, Tae Keun
    Oh, Ein
    Kim, Deok Won
    2013 35TH ANNUAL INTERNATIONAL CONFERENCE OF THE IEEE ENGINEERING IN MEDICINE AND BIOLOGY SOCIETY (EMBC), 2013, : 188 - 191
  • [7] Development of optimised software fault prediction model using machine learning
    Juneja, Shallu
    Bhathal, Gurjit Singh
    Sidhu, Brahmaleen K.
    INTELLIGENT DECISION TECHNOLOGIES-NETHERLANDS, 2024, 18 (02): : 1355 - 1376
  • [8] A Study on Machine Learning Applied to Software Bug Priority Prediction
    Malhotra, Ruchika
    Dabas, Ajay
    Hariharasudhan, A. S.
    Pant, Manish
    2021 11TH INTERNATIONAL CONFERENCE ON CLOUD COMPUTING, DATA SCIENCE & ENGINEERING (CONFLUENCE 2021), 2021, : 965 - 970
  • [9] A systematic literature review of software effort prediction using machine learning methods
    Ali, Asad
    Gravino, Carmine
    JOURNAL OF SOFTWARE-EVOLUTION AND PROCESS, 2019, 31 (10)
  • [10] Risk Prediction by Using Artificial Neural Network in Global Software Development
    Iftikhar, Asim
    Alam, Muhammad
    Ahmed, Rizwan
    Musa, Shahrulniza
    Su'ud, Mazliham Mohd
    COMPUTATIONAL INTELLIGENCE AND NEUROSCIENCE, 2021, 2021