An Empirical Study on Software Fault Prediction Using Product and Process Metrics

被引:1
|
作者
Shatnawi, Raed [1 ]
Mishra, Alok [2 ,3 ]
机构
[1] Jordan Univ Sci & Technol, Software Engn Dept, Irbid, Jordan
[2] Atilim Univ, Ankara, Norway
[3] Molde Univ Coll, Specialized Univ Logist, Molde, Norway
关键词
CK Metrics; Process Metrics; Product Metrics; Software Fault; STATIC CODE ATTRIBUTES; DEFECT PREDICTION; PRONENESS; QUALITY;
D O I
10.4018/IJITSA.2021010104
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
Product and process metrics are measured from the development and evolution of software. Metrics are indicators of software fault-proneness and advanced models using machine learning can be provided to the development team to select modules for further inspection. Most fault-proneness classifiers were built from product metrics. However, the inclusion of process metrics adds evolution as a factor to software quality. In this work, the authors propose a process metric measured from the evolution of software to predict fault-proneness in software models. The process metrics measures change-proneness of modules (classes and interfaces). Classifiers are trained and tested for five large open-source systems. Classifiers were built using product metrics alone and using a combination of product and the proposed process metric. The classifiers evaluation shows improvements whenever the process metrics were used. Evolution metrics are correlated with quality of software and helps in improving software quality prediction for future releases.
引用
收藏
页码:62 / 78
页数:17
相关论文
共 50 条
  • [1] Empirical Evaluation of Coupling Metrics in Software Fault Prediction
    Rizwan, Muhammad
    Nadeem, Aamer
    Sindhu, Mudassar Azam
    PROCEEDINGS OF 2020 17TH INTERNATIONAL BHURBAN CONFERENCE ON APPLIED SCIENCES AND TECHNOLOGY (IBCAST), 2020, : 434 - 440
  • [2] Empirical analysis of change metrics for software fault prediction
    Choudhary, Garvit Rajesh
    Kumar, Sandeep
    Kumar, Kuldeep
    Mishra, Alok
    Catal, Cagatay
    COMPUTERS & ELECTRICAL ENGINEERING, 2018, 67 : 15 - 24
  • [3] Multi-view learning based on product and process metrics for software defect prediction
    Sun, Ying
    Wu, Fei
    Wu, Di
    Jing, Xiao-Yuan
    Sun, Yanfei
    APPLIED INTELLIGENCE, 2025, 55 (06)
  • [4] Software Defect Prediction Using Process Metrics ElasticSearch Engine Case Study
    Mpofu, Bongeka
    Mnkandla, Enerst
    2016 THIRD INTERNATIONAL CONFERENCE ON ADVANCES IN COMPUTING, COMMUNICATION AND ENGINEERING (ICACCE 2016), 2016, : 254 - 259
  • [6] A study on software fault prediction techniques
    Rathore, Santosh S.
    Kumar, Sandeep
    ARTIFICIAL INTELLIGENCE REVIEW, 2019, 51 (02) : 255 - 327
  • [7] Software fault prediction metrics: A systematic literature review
    Radjenovic, Danijel
    Hericko, Marjan
    Torkar, Richard
    Zivkovic, Ales
    INFORMATION AND SOFTWARE TECHNOLOGY, 2013, 55 (08) : 1397 - 1418
  • [8] An empirical study of ensemble techniques for software fault prediction
    Rathore, Santosh S.
    Kumar, Sandeep
    APPLIED INTELLIGENCE, 2021, 51 (06) : 3615 - 3644
  • [9] Vovel metrics-novel coupling metrics for improved software fault prediction
    Muhammad, Rizwan
    Nadeem, Aamer
    Sindhu, Muddassar Azam
    PEERJ COMPUTER SCIENCE, 2021, 7 : 1 - 27
  • [10] An empirical analysis of the effectiveness of software metrics and fault prediction model for identifying faulty classes
    Kumar, Lov
    Misra, Sanjay
    Rath, Santanu Ku.
    COMPUTER STANDARDS & INTERFACES, 2017, 53 : 1 - 32