Khoa Phung
Enhancing software fault prediction with deep neural networks: An empirical analysis of error-type metrics
Phung, Khoa; Ogunshile, Emmanuel; Aydin, Mehmet E
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 the context of software quality assurance, Software Fault Prediction (SFP) serves as a critical technique to optimise costs and efforts by classifying software modules as faulty or not, using pertinent project characteristics. Despite considerable progress, SFP techniques seem to have hit a "performance ceiling", mainly due to the limitations of small-scale datasets from public repositories and the challenge of selecting the most appropriate software metrics for each unique application domain. Additionally, traditional machine learning techniques have been the mainstay for fault-proneness prediction, leaving the potential of more advanced methodologies, such as Deep Neural Networks (DNNs), largely unexplored. This paper addresses these gaps by introducing an innovative approach for fault-proneness prediction through the application of DNNs trained with Error-type metrics on industrial open-source software projects. Error-type metrics, with their application-agnostic nature and proven capabilities in improving prediction performances, are leveraged to facilitate broader informational content in the training data and overcome the "performance ceiling". The empirical results reveal that DNN models, trained with Error-type metrics, have shown significant performance improvements of up to 40% in terms of AUC and ROC when compared to models built using the conventional CK metrics. Notably, our proposed methodology also demonstrates superior performance when compared to state-of-the-art DNN models, even those that leverage the sophisticated self-attention mechanism, with our approach surpassing them by up to 17.86%.
Citation
Phung, K., Ogunshile, E., & Aydin, M. E. (in press). Enhancing software fault prediction with deep neural networks: An empirical analysis of error-type metrics.
Conference Name | International Conference on Applied Artificial Intelligence (AICONF’23) |
---|---|
Conference Location | Pitt Rivers Museum, the University of Oxford, England, UK |
Start Date | Oct 5, 2023 |
End Date | Oct 6, 2023 |
Acceptance Date | Jul 29, 2023 |
Deposit Date | Sep 29, 2023 |
Series ISSN | 1613-0073 |
Keywords | Error-type Metrics; Software Metrics; Deep Neural Network; Software Fault Prediction |
Public URL | https://uwe-repository.worktribe.com/output/11143041 |
Publisher URL | https://iaicf.net/publications/ |
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
Modelling interrelationship between diseases with communicating stream x-machines
(2022)
Journal Article
Development of communicating stream x-machine tool for modeling and generating test cases for automated teller machine
(2022)
Presentation / Conference
An algorithm for implementing a minimal stream X-Machine model to test the correctness of a system
(2020)
Conference Proceeding
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)
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