Dr Emmanuel Ogunshile Emmanuel.Ogunshile@uwe.ac.uk
Programme Leader for BSc(Hons) Data Science & PhD Director of Studies
Leveraging deep learning for enhanced software fault prediction using error-type metrics
Ogunshile, Emmanuel; Phung, Khoa; Aydin, Mehmet
Authors
Khoa Phung
Dr Mehmet Aydin Mehmet.Aydin@uwe.ac.uk
Senior Lecturer in Networks and Mobile Computing
Abstract
Software Fault Prediction (SFP) is a crucial strategy in software quality assurance, aiming to reduce costs and optimise resource allocation by identifying potentially faulty software modules based on key project characteristics. Despite significant advancements, SFP methods often reach a 'performance ceiling' due to the constraints imposed by the limited size of datasets available from public repositories and the difficulties in selecting optimal software metrics for specific application domains. Furthermore, while traditional machine learning approaches have predominantly been used to predict fault proneness, the possibilities offered by more sophisticated techniques like Deep Neural Networks (DNNs) remain underutilised. This study introduces a novel application of DNNs, trained using Error-type Metrics, to predict faults in open-source software projects. These metrics are application-independent and have been shown to enhance predictive accuracy by enriching the training data with a broader range of information, thus helping to break through the existing performance limitations. Our empirical findings indicate that models trained with Error-type Metrics significantly outperform those using traditional CK metrics, achieving improvements of up to 40% in AUC and ROC scores. Our method outstrips even the latest DNN models incorporating advanced self-attention mechanisms, achieving performance gains of up to 17.86%.
Presentation Conference Type | Conference Paper (unpublished) |
---|---|
Conference Name | IDC 2024: 17th International Symposium on Intelligent Distributed Computing 2024 |
Start Date | Sep 18, 2024 |
End Date | Sep 20, 2024 |
Acceptance Date | Aug 26, 2024 |
Deposit Date | Sep 12, 2024 |
Peer Reviewed | Peer Reviewed |
Public URL | https://uwe-repository.worktribe.com/output/12884986 |
This file is under embargo due to copyright reasons.
Contact Emmanuel.Ogunshile@uwe.ac.uk to request a copy for personal use.
Related Outputs
Error-type -A novel set of software metrics for software fault prediction
(2023)
Journal Article
An algorithm for implementing a minimal stream X-Machine model to test the correctness of a system
(2020)
Presentation / Conference Contribution
Modelling interrelationship between diseases with communicating stream x-machines
(2022)
Presentation / Conference Contribution
A novel software fault prediction approach to predict error-type proneness in the Java programs using Stream X-Machine and machine learning
(2021)
Presentation / Conference Contribution
CompleX-Machine: An automated testing tool using X-Machine theory
(2018)
Journal Article
Development of communicating stream x-machine tool for modeling and generating test cases for automated teller machine
(-0001)
Presentation / Conference Contribution
Assuring correctness, testing, and verification of x-compiler by integrating communicating stream x-machine
(-0001)
Presentation / Conference Contribution
You might also like
Error-type -A novel set of software metrics for software fault prediction
(2023)
Journal Article
Modelling interrelationship between diseases with communicating stream x-machines
(2022)
Presentation / Conference Contribution
Modeling diseases with Stream X Machine
(2021)
Presentation / Conference Contribution
A novel software fault prediction approach to predict error-type proneness in the Java programs using Stream X-Machine and machine learning
(2021)
Presentation / Conference Contribution
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