Classifying defective software projects based on machine learning and complexity metrics

被引:2
|
作者
Hammad, Mustafa [1 ]
机构
[1] Mutah Univ, Dept Comp Sci, Mutah 61710, Jordan
关键词
software defects; defect prediction; software metrics; machine learning; complexity; neural networks; naive Bayes; decision trees; SVM; support vector machine;
D O I
10.1504/IJCSM.2021.117600
中图分类号
T [工业技术];
学科分类号
08 ;
摘要
Software defects can lead to software failures or errors at any time. Therefore, software developers and engineers spend a lot of time and effort in order to find possible defects. This paper proposes an automatic approach to predict software defects based on machine learning algorithms. A set of complexity measures values are used to train the classifier. Three public datasets were used to evaluate the ability of mining complexity measures for different software projects to predict possible defects. Experimental results showed that it is possible to min software complexity to build a defect prediction model with a high accuracy rate.
引用
收藏
页码:401 / 412
页数:12
相关论文
共 50 条
  • [41] Machine learning for classifying learning objects
    Ranganathan, Girish R.
    Biletskiy, Yevgen
    MacIsaac, Dawn
    2006 CANADIAN CONFERENCE ON ELECTRICAL AND COMPUTER ENGINEERING, VOLS 1-5, 2006, : 739 - +
  • [42] Complexity metrics for manufacturing control architectures based on software and information flow
    Phukan, A
    Kalava, M
    Prabhu, V
    COMPUTERS & INDUSTRIAL ENGINEERING, 2005, 49 (01) : 1 - 20
  • [43] Should I Bug You? Identifying Domain Experts in Software Projects Using Code Complexity Metrics
    Teusner, Ralf
    Matthies, Christoph
    Giese, Philipp
    2017 IEEE INTERNATIONAL CONFERENCE ON SOFTWARE QUALITY, RELIABILITY AND SECURITY (QRS), 2017, : 418 - 425
  • [44] Directing software development projects with product metrics
    Atkinson, G
    Hagemeister, J
    Oman, P
    Baburaj, A
    FIFTH INTERNATIONAL SOFTWARE METRICS SYMPOSIUM - METRICS 1998, PROCEEDINGS, 1998, : 193 - 204
  • [45] Metrics for object-oriented software projects
    Sherif, JS
    Sanderson, P
    JOURNAL OF SYSTEMS AND SOFTWARE, 1998, 44 (02) : 147 - 154
  • [46] Issue Auto-Assignment in Software Projects with Machine Learning Techniques
    Oliveira, Pedro
    Andrade, Rossana M. C.
    Barreto, Isaac
    Nogueira, Tales P.
    Bueno, Leandro Morais
    2021 IEEE/ACM 8TH INTERNATIONAL WORKSHOP ON SOFTWARE ENGINEERING RESEARCH AND INDUSTRIAL PRACTICE (SER&IP 2021), 2021, : 65 - 72
  • [47] Comparison of Software Complexity Metrics in Measuring the Complexity of Event Sequences
    Ahmad, Johanna
    Baharom, Salmi
    INFORMATION SCIENCE AND APPLICATIONS 2017, ICISA 2017, 2017, 424 : 615 - 624
  • [48] Prediction of Risk Percentage in Software Projects by Training Machine Learning Classifiers
    Gouthaman, P.
    Sankaranarayanan, Suresh
    COMPUTERS & ELECTRICAL ENGINEERING, 2021, 94
  • [49] Comparative Study of the Software Metrics for the complexity and Maintainability of Software Development
    Chawla, Sonal
    Kaur, Gagandeep
    INTERNATIONAL JOURNAL OF ADVANCED COMPUTER SCIENCE AND APPLICATIONS, 2013, 4 (09) : 161 - 164
  • [50] A software metrics-based approach to reducing software complexity of object-oriented designs
    Wang, CC
    Pai, WC
    Hung, LP
    PROCEEDINGS OF THE FIFTH JOINT CONFERENCE ON INFORMATION SCIENCES, VOLS 1 AND 2, 2000, : 303 - 306