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

Semantic Sentiment Analysis of Arabic Texts

Twitter considered as a rich resource to collect people's opinions in different domains and attracted researchers to develop an automatic Sentiment Analysis (SA) model for tweets. In this work, a semantic Arabic Twitter...

An improved Approach for Document Retrieval Using Suffix Trees 

Huge collection of documents is available at few mouse clicks. The current World Wide Web is a web of pages. Users have to guess possible keywords that might lead through search engines to the pages that contain informat...

Audio Watermarking with Error Correction 

In recent times, communication through the internet has tremendously facilitated the distribution of multimedia data. Although this is indubitably a boon, one of its repercussions is that it has also given impetus to the...

The Reality of Applying Security in Web Applications in Academia

Web applications are used in academic institutions, such as universities, for variety of purposes. Since these web pages contain critical information, securing educational systems is as important as securing any banking...

A Study on Relationship between Modularity and Diffusion Dynamics in Networks from Spectral Analysis Perspective 

Modular structure is a typical structure that is observed in most of real networks. Diffusion dynamics in network is getting much attention because of dramatic increasing of the data flows via the www. The diffusion dyna...

Download PDF file
  • EP ID EP275634
  • DOI 10.14569/IJACSA.2018.090212
  • Views 118
  • 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