Comparative analysis of statistical and machine learning methods for predicting faulty modules

被引:53
|
作者
Malhotra, Ruchika [1 ]
机构
[1] Delhi Technol Univ, Dept Software Engn, Delhi 110042, India
关键词
Software quality; Static code metrics; Logistic regression; Machine learning; Receiver Operating Characteristic (ROC) curve; ORIENTED DESIGN METRICS; SOFTWARE QUALITY; CLASSIFICATION MODELS; NEURAL-NETWORKS;
D O I
10.1016/j.asoc.2014.03.032
中图分类号
TP18 [人工智能理论];
学科分类号
081104 ; 0812 ; 0835 ; 1405 ;
摘要
The demand for development of good quality software has seen rapid growth in the last few years. This is leading to increase in the use of the machine learning methods for analyzing and assessing public domain data sets. These methods can be used in developing models for estimating software quality attributes such as fault proneness, maintenance effort, testing effort. Software fault prediction in the early phases of software development can help and guide software practitioners to focus the available testing resources on the weaker areas during the software development. This paper analyses and compares the statistical and six machine learning methods for fault prediction. These methods (Decision Tree, Artificial Neural Network, Cascade Correlation Network, Support Vector Machine, Group Method of Data Handling Method, and Gene Expression Programming) are empirically validated to find the relationship between the static code metrics and the fault proneness of a module. In order to assess and compare the models predicted using the regression and the machine learning methods we used two publicly available data sets AR1 and AR6. We compared the predictive capability of the models using the Area Under the Curve (measured from the Receiver Operating Characteristic (ROC) analysis). The study confirms the predictive capability of the machine learning methods for software fault prediction. The results show that the Area Under the Curve of model predicted using the Decision Tree method is 0.8 and 0.9 (for AR1 and AR6 data sets, respectively) and is a better model than the model predicted using the logistic regression and other machine learning methods. (C) 2014 Elsevier B.V. All rights reserved.
引用
收藏
页码:286 / 297
页数:12
相关论文
共 50 条
  • [21] A Comparative Study of Machine Learning and Spatial Interpolation Methods for Predicting House Prices
    Kim, Jeonghyeon
    Lee, Youngho
    Lee, Myeong-Hun
    Hong, Seong-Yun
    [J]. SUSTAINABILITY, 2022, 14 (15)
  • [22] Machine learning and statistical MAP methods
    Kon, M
    Plaskota, L
    Przybyszewski, A
    [J]. Intelligent Information Processing and Web Mining, Proceedings, 2005, : 441 - 445
  • [23] Machine Learning methods in predicting electroencephalogram
    Lin, Zizhao
    Ma, Yijiang
    [J]. INTERNATIONAL CONFERENCE ON ALGORITHMS, HIGH PERFORMANCE COMPUTING, AND ARTIFICIAL INTELLIGENCE (AHPCAI 2021), 2021, 12156
  • [24] A systematic literature review of predicting patient discharges using statistical methods and machine learning
    Pahlevani, Mahsa
    Taghavi, Majid
    Vanberkel, Peter
    [J]. HEALTH CARE MANAGEMENT SCIENCE, 2024,
  • [25] A framework for comparative analysis of statistical and machine learning methods: An application to the Black-Scholes option pricing equation
    Flores, JG
    [J]. COMPUTATIONAL FINANCE 1999, 2000, : 635 - 660
  • [26] A comparative analysis of machine learning and statistical methods for evaluating building performance: A systematic review and future benchmarking framework
    Ali, Abdulrahim
    Jayaraman, Raja
    Azar, Elie
    Maalouf, Maher
    [J]. Building and Environment, 2024, 252
  • [27] A comparative analysis of machine learning and statistical methods for evaluating building performance: A systematic review and future benchmarking framework
    Ali, Abdulrahim
    Jayaraman, Raja
    Azar, Elie
    Maalouf, Maher
    [J]. BUILDING AND ENVIRONMENT, 2024, 252
  • [28] A Comparative Analysis of Machine Learning Models for Predicting Loess Collapse Potential
    Motameni, Sahand
    Rostami, Fateme
    Farzai, Sara
    Soroush, Abbas
    [J]. GEOTECHNICAL AND GEOLOGICAL ENGINEERING, 2024, 42 (02) : 881 - 894
  • [29] Predicting Car Rental Prices: A Comparative Analysis of Machine Learning Models
    Yang, Jiseok
    Kim, Jinseok
    Ryu, Hanwoong
    Lee, Jiwoon
    Park, Cheolsoo
    [J]. ELECTRONICS, 2024, 13 (12)
  • [30] Comparative Analysis of Machine Learning Algorithms for Predicting Air Quality Index
    Kekulanadara, K.M.O.V.K.
    Kumara, B.T.G.S.
    Kuhaneswaran, Banujan
    [J]. 2021 From Innovation To Impact, FITI 2021, 2021,