Khoa Phung
Error-type -A novel set of software metrics for software fault prediction
Phung, Khoa; Ogunshile, Emmanuel; Aydin, Mehmet
Authors
Dr Emmanuel Ogunshile Emmanuel.Ogunshile@uwe.ac.uk
Senior Lecturer in Computer Science
Dr Mehmet Aydin Mehmet.Aydin@uwe.ac.uk
Senior Lecturer in Networks and Mobile Computing
Abstract
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.
Citation
Phung, K., Ogunshile, E., & Aydin, M. (2023). Error-type -A novel set of software metrics for software fault prediction. IEEE Access, 11, 30562-30574. https://doi.org/10.1109/ACCESS.2023.3262411
Journal Article Type | Article |
---|---|
Acceptance Date | Mar 23, 2023 |
Online Publication Date | Mar 27, 2023 |
Publication Date | Mar 27, 2023 |
Deposit Date | Mar 24, 2023 |
Publicly Available Date | Apr 3, 2023 |
Journal | IEEE Access |
Electronic ISSN | 2169-3536 |
Publisher | Institute of Electrical and Electronics Engineers (IEEE) |
Peer Reviewed | Peer Reviewed |
Volume | 11 |
Pages | 30562-30574 |
DOI | https://doi.org/10.1109/ACCESS.2023.3262411 |
Keywords | Error type prediction; Machine learning; Software fault prediction; Software metrics; Stream X-Machine |
Public URL | https://uwe-repository.worktribe.com/output/10580885 |
Publisher URL | https://ieeexplore.ieee.org/document/10082922 |
Files
rror-type -A novel set of software metrics for software fault prediction
(4.6 Mb)
PDF
Licence
http://creativecommons.org/licenses/by-nc-nd/4.0/
Publisher Licence URL
http://creativecommons.org/licenses/by-nc-nd/4.0/
You might also like
Enhancing software fault prediction with deep neural networks: An empirical analysis of error-type metrics
(2023)
Conference Proceeding
Modelling interrelationship between diseases with communicating stream x-machines
(2022)
Journal Article
Towards a multilingual, cross-cultural and student-led software engineering lectures in UK Higher Education
(2021)
Conference Proceeding
Downloadable Citations
About UWE Bristol Research Repository
Administrator e-mail: repository@uwe.ac.uk
This application uses the following open-source libraries:
SheetJS Community Edition
Apache License Version 2.0 (http://www.apache.org/licenses/)
PDF.js
Apache License Version 2.0 (http://www.apache.org/licenses/)
Font Awesome
SIL OFL 1.1 (http://scripts.sil.org/OFL)
MIT License (http://opensource.org/licenses/mit-license.html)
CC BY 3.0 ( http://creativecommons.org/licenses/by/3.0/)
Powered by Worktribe © 2024
Advanced Search