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

Choice of Knowledge Representation Model for Development of Knowledge Base: Possible Solutions

In current society knowledge, information and intelligent computer systems based on knowledge base play a great role. The ability of an intelligent system to efficiently implement its functions depends on the efficiency...

An Empirical Evaluation of Error Correction Methods and Tools for Next Generation Sequencing Data

Next Generation Sequencing (NGS) technologies produce massive amount of low cost data that is very much useful in genomic study and research. However, data produced by NGS is affected by different errors such as substitu...

A Web Mining Approach for Personalized E-Learning System

The Web Mining plays a very important role for the E-learning systems. In personalized E-Learning system, user customize the learning environment based on personal choices. In a general search process ,a hyperlink which...

Chemical Reaction Optimization Algorithm to Find Maximum Independent Set in a Graph

Finding maximum independent set (MIS) in a graph is considered one of the fundamental problems in the computer science field, where it can be used to provide solutions for various real life applications. For example, it...

Web Unique Method (WUM): An Open Source Blackbox Scanner for Detecting Web Vulnerabilities

The internet has provided a vast range of benefits to society, and empowering people in a variety of ways. Due to incredible growth of Internet usage in past 2 decades, everyday a number of new Web applications are also...

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