Khoa Phung
A novel software fault prediction approach to predict error-type proneness in the Java programs using Stream X-Machine and machine learning
Phung, Khoa; Ogunshile, Emmanuel; Aydin, Mehmet
Authors
Dr Emmanuel Ogunshile Emmanuel.Ogunshile@uwe.ac.uk
Programme Leader for BSc(Hons) Data Science & PhD Director of Studies
Dr Mehmet Aydin Mehmet.Aydin@uwe.ac.uk
Senior Lecturer in Networks and Mobile Computing
Abstract
Software fault prediction makes software quality assurance process more efficient and economic. Most of the works related to software fault prediction have mainly focused on classifying software modules as faulty or not, which does not produce sufficient information for developers and testers. In this paper, we explore a novel approach using a streamlined process linking Stream X-Machine and machine learning techniques to predict if software modules are prone to having a particular type of runtime error in Java programs. In particular, Stream X-Machine is used to model and generate test cases for different types of Java runtime errors, which will be employed to extract error-type data from the source codes. This data is subsequently added to the collected software metrics to form new training data sets. We then explore the capabilities of three machine learning techniques (Support Vector Machine, Decision Tree, and Multi-layer Perceptron) for error-type proneness prediction. The experimental results showed that the new data sets could significantly improve the performances of machine learning models in terms of predicting error-type proneness.
Presentation Conference Type | Conference Paper (published) |
---|---|
Conference Name | CONISOFT 2021 : IEEE 9th International Conference on Software Engineering Research and Innovation |
Start Date | Oct 25, 2021 |
End Date | Oct 29, 2021 |
Acceptance Date | Jul 23, 2021 |
Online Publication Date | Dec 28, 2021 |
Publication Date | Dec 28, 2021 |
Deposit Date | Aug 6, 2021 |
Publicly Available Date | Jan 14, 2022 |
Publisher | Institute of Electrical and Electronics Engineers (IEEE) |
Pages | 168-179 |
Book Title | 2021 9th International Conference in Software Engineering Research and Innovation (CONISOFT) |
ISBN | 9781665443623 |
DOI | https://doi.org/10.1109/CONISOFT52520.2021.00032 |
Keywords | component; software fault prediction; Stream X- Machine; error-type proneness prediction |
Public URL | https://uwe-repository.worktribe.com/output/7605934 |
Publisher URL | http://conisoft.org/2021/ |
Files
A novel software fault prediction approach to predict error-type proneness in the Java programs using Stream X-Machine and machine learning
(1.3 Mb)
PDF
Licence
http://www.rioxx.net/licenses/all-rights-reserved
Publisher Licence URL
http://www.rioxx.net/licenses/all-rights-reserved
Copyright Statement
© 2021 IEEE. Personal use of this material is permitted. Permission from IEEE must be obtained for all other uses, in any current or future media, including reprinting/republishing this material for advertising or promotional purposes, creating new collective works, for resale or redistribution to servers or lists, or reuse of any copyrighted component of this work in other works
You might also like
Error-type -A novel set of software metrics for software fault prediction
(2023)
Journal Article
Integrating students as academic partners in software engineering: A group software development case study
(2024)
Presentation / Conference Contribution
An algorithm for implementing a minimal stream X-Machine model to test the correctness of a system
(2020)
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