Artificial Intelligence


Synthetic Minority ov er-Sampling Technique (Smote) for Predicting so Ftware Build Outcomes

Authors: Russel Pears, Jacqui Finlay, Andy M. Connor

In this research we use a data stream approach to mining data and construct Decision Tree models that predict software build outcomes in terms of software metrics that are derived from source code used in the software construction process. The rationale for using the data stream approach was to track the evolution of the prediction model over time as builds are incrementally constructed from previous versions either to remedy errors or to enhance functionality. As the volume of data available for mining from the software repository that we used was limited, we synthesized new data instances through the application of the SMOTE oversampling algorithm. The results indicate that a small number of the available metrics have significance for prediction software build outcomes. It is observed that classification accuracy steadily improves after approximately 900 instances of builds have been fed to the classifier. At the end of the data streaming process classification accuracies of 80% were achieved, though some bias arises due to the distribution of data across the two classes over time.

Comments: 6 Pages. wenty-Sixth International Conference on Software Engineering and Knowledge Engineering (SEKE 2014) held at Hyatt Regency, Vancouver, Canada, 2014-07-01 to 2014-04-03

Download: PDF

Submission history

[v1] 2014-08-04 02:42:53

Unique-IP document downloads: 122 times is a pre-print repository rather than a journal. Articles hosted may not yet have been verified by peer-review and should be treated as preliminary. In particular, anything that appears to include financial or legal advice or proposed medical treatments should be treated with due caution. will not be responsible for any consequences of actions that result from any form of use of any documents on this website.

Add your own feedback and questions here:
You are equally welcome to be positive or negative about any paper but please be polite. If you are being critical you must mention at least one specific error, otherwise your comment will be deleted as unhelpful.

comments powered by Disqus