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 条
  • [31] Harnessing Machine Learning for Classifying Economic Damage Trends in Transportation Infrastructure Projects
    Bae, Junseo
    Yum, Sang-Guk
    Kim, Ji-Myong
    SUSTAINABILITY, 2021, 13 (11)
  • [32] USING METRICS TO MANAGE SOFTWARE PROJECTS
    WELLER, EF
    COMPUTER, 1994, 27 (09) : 27 - 33
  • [33] Complexity metrics for regression testing of component-based software
    Tao, Chuan-Qi
    Li, Bi-Xin
    Gao, Jerry
    Ruan Jian Xue Bao/Journal of Software, 2015, 26 (12): : 3043 - 3061
  • [34] The dynamic models for software development projects and the machine learning techniques
    Román, IR
    Santos, JCR
    INTERNATIONAL CONFERENCE ON PRODUCT FOCUSED SOFTWARE PROCESS IMPROVEMENT, 1999, 195 : 560 - 574
  • [35] 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,
  • [36] Software metrics and application domain complexity
    Li, W
    Delugach, H
    ASIA PACIFIC SOFTWARE ENGINEERING CONFERENCE AND INTERNATIONAL COMPUTER SCIENCE CONFERENCE, PROCEEDINGS, 1997, : 513 - 514
  • [37] USE OF SOFTWARE COMPLEXITY METRICS IN SOFTWARE MAINTENANCE.
    Kafura, Dennis
    Reddy, Geereddy R.
    IEEE Transactions on Software Engineering, 1987, SE-13 (03) : 335 - 343
  • [38] An Empirical Study On Software Metrics and Machine Learning to Identify Untrustworthy Code
    Medeiros, Nadia
    Ivaki, Naghmeh
    Costa, Pedro
    Vieira, Marco
    2021 17TH EUROPEAN DEPENDABLE COMPUTING CONFERENCE (EDCC 2021), 2021, : 87 - 94
  • [39] Method for Classifying Schizophrenia Patients Based on Machine Learning
    Soria, Carmen
    Arroyo, Yoel
    Torres, Ana Maria
    Redondo, Miguel Angel
    Basar, Christoph
    Mateo, Jorge
    JOURNAL OF CLINICAL MEDICINE, 2023, 12 (13)
  • [40] Predicting software vulnerability based on software metrics: a deep learning approach
    Francis Kwadzo Agbenyegah
    Micheal Asante
    Jinfu Chen
    Ernest Akpaku
    Iran Journal of Computer Science, 2024, 7 (4) : 801 - 812