Error-Type-A Novel Set of Software Metrics for Software Fault Prediction

被引:2
|
作者
Phung, Khoa [1 ]
Ogunshile, Emmanuel [1 ]
Aydin, Mehmet [1 ]
机构
[1] Univ West England, Sch Comp & Creat Technol, Bristol BS16 1QY, England
来源
IEEE ACCESS | 2023年 / 11卷
关键词
Error analysis; Predictive models; Software metrics; Measurement; Machine learning; Source coding; Runtime; Error type prediction; machine learning; software fault prediction; software metrics; stream X-machine; QUALITY; MODEL; NUMBER;
D O I
10.1109/ACCESS.2023.3262411
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
In software development, identifying software faults is an important task. The presence of faults not only reduces the quality of the software, but also increases the cost of development life cycle. Fault identification can be performed by analysing the characteristics of the buggy source codes from the past and predict the present ones based on the same characteristics using statistical or machine learning models. Many studies have been conducted to predict the fault proneness of software systems. However, most of them provide either inadequate or insufficient information and thus make the fault prediction task difficult. In this paper, we present a novel set of software metrics called Error-type software metrics, which provides prediction models with information about patterns of different types of Java runtime error. Particular, in this study, the ESM values consist of information of three common Java runtime errors which are Index Out Of Bounds Exception, Null Pointer Exception, and Class Cast Exception. Also, we propose a methodology for modelling, extracting, and evaluating error patterns from software modules using Stream X-Machine (a formal modelling method) and machine learning techniques. The experimental results showed that the proposed Error-type software metrics could significantly improve the performances of machine learning models in fault-proneness prediction.
引用
收藏
页码:30562 / 30574
页数:13
相关论文
共 50 条
  • [1] A Taxonomy of Metrics for Software Fault Prediction
    Caulo, Maria
    Scanniello, Giuseppe
    [J]. 2020 46TH EUROMICRO CONFERENCE ON SOFTWARE ENGINEERING AND ADVANCED APPLICATIONS (SEAA 2020), 2020, : 429 - 436
  • [2] A Taxonomy of Metrics for Software Fault Prediction
    Caulo, Maria
    [J]. ESEC/FSE'2019: PROCEEDINGS OF THE 2019 27TH ACM JOINT MEETING ON EUROPEAN SOFTWARE ENGINEERING CONFERENCE AND SYMPOSIUM ON THE FOUNDATIONS OF SOFTWARE ENGINEERING, 2019, : 1144 - 1147
  • [3] Vovel metrics-novel coupling metrics for improved software fault prediction
    Muhammad, Rizwan
    Nadeem, Aamer
    Sindhu, Muddassar Azam
    [J]. PEERJ COMPUTER SCIENCE, 2021, 7 : 1 - 27
  • [4] The Effect of Environmental Metrics on Software Fault Prediction
    Odabasi, Merve
    Gul, Ensar
    [J]. INTERNATIONAL JOURNAL OF SOFTWARE ENGINEERING AND KNOWLEDGE ENGINEERING, 2023, 33 (01) : 85 - 108
  • [5] Software Fault Prediction Using Data Mining Techniques on Software Metrics
    Kumar, Rakesh
    Chaturvedi, Amrita
    [J]. MACHINE LEARNING AND BIG DATA ANALYTICS (PROCEEDINGS OF INTERNATIONAL CONFERENCE ON MACHINE LEARNING AND BIG DATA ANALYTICS (ICMLBDA) 2021), 2022, 256 : 304 - 313
  • [6] Software Metrics Reduction for Fault-Proneness Prediction of Software Modules
    Luo, Yunfeng
    Ben, Kerong
    Mi, Lei
    [J]. NETWORK AND PARALLEL COMPUTING, 2010, 6289 : 432 - 441
  • [7] Comparison between software design and code metrics for the prediction of software fault content
    Univ Coll of Gavle-Sandviken, Gavle-Sandviken, Sweden
    [J]. Inf Software Technol, 14 (801-809):
  • [8] A comparison between software design and code metrics for the prediction of software fault content
    Zhao, M
    Wohlin, C
    Ohlsson, N
    Xie, M
    [J]. INFORMATION AND SOFTWARE TECHNOLOGY, 1998, 40 (14) : 801 - 809
  • [9] Performance Evaluation Metrics for Software Fault Prediction Studies
    Catal, Cagatay
    [J]. ACTA POLYTECHNICA HUNGARICA, 2012, 9 (04) : 193 - 206
  • [10] Empirical Evaluation of Coupling Metrics in Software Fault Prediction
    Rizwan, Muhammad
    Nadeem, Aamer
    Sindhu, Mudassar Azam
    [J]. PROCEEDINGS OF 2020 17TH INTERNATIONAL BHURBAN CONFERENCE ON APPLIED SCIENCES AND TECHNOLOGY (IBCAST), 2020, : 434 - 440