Software Bug Prediction using Machine Learning Approach

Abstract

Software Bug Prediction (SBP) is an important issue in software development and maintenance processes, which concerns with the overall of software successes. This is because predicting the software faults in earlier phase improves the software quality, reliability, efficiency and reduces the software cost. However, developing robust bug prediction model is a challenging task and many techniques have been proposed in the literature. This paper presents a software bug prediction model based on machine learning (ML) algorithms. Three supervised ML algorithms have been used to predict future software faults based on historical data. These classifiers are Naïve Bayes (NB), Decision Tree (DT) and Artificial Neural Networks (ANNs). The evaluation process showed that ML algorithms can be used effectively with high accuracy rate. Furthermore, a comparison measure is applied to compare the proposed prediction model with other approaches. The collected results showed that the ML approach has a better performance.

Authors and Affiliations

Awni Hammouri, Mustafa Hammad, Mohammad Alnabhan, Fatima Alsarayrah

Keywords

Related Articles

Stable Beneficial Group Activity Formation

Computational models are one of the very powerful tools for expressing everyday situations that are derived from human interactions. In this paper, an investigation of the problem of forming beneficial groups based on th...

An Approach for External Preference Mapping Improvement by Denoising Consumer Rating Data

In this study, denoising data was advocated in sensory analysis field to remove the existing noise in consumer rating data before processing to External Preference Mapping (EPM). This technique is a data visualization us...

Jigsopu: Square Jigsaw Puzzle Solver with Pieces of Unknown Orientation

In this paper, we consider the square jigsaw puzzle problem in which one is required to reassemble the complete image from a number of unordered square puzzle pieces. Here we focus on the special case where both location...

Role Term-Based Semantic Similarity Technique for Idea Plagiarism Detection

Most of the text mining systems are based on statistical analysis of term frequency. The statistical analysis of term (phrase or word) frequency captures the importance of the term within a document, but the techniques t...

Comparative Analysis and Survey of Ant Colony Optimization based Rule Miners

In this research study, we analyze the performance of bio inspired classification approaches by selecting Ant-Miners (Ant-Miner, cAnt_Miner, cAnt_Miner2 and cAnt_MinerPB) for the discovery of classification rules in term...

Download PDF file
  • EP ID EP275634
  • DOI 10.14569/IJACSA.2018.090212
  • Views 105
  • Downloads 0

How To Cite

Awni Hammouri, Mustafa Hammad, Mohammad Alnabhan, Fatima Alsarayrah (2018). Software Bug Prediction using Machine Learning Approach. International Journal of Advanced Computer Science & Applications, 9(2), 78-83. https://europub.co.uk./articles/-A-275634