Defect Prediction in Software Repositories with Artificial Neural Networks
One of the biggest challenges that software developers face it is to make an accurate defect prediction. Radial basis function neural networks have been used to defect prediction. Software repositories like GitHub repository have been mined to get data about projects and their issues. The number of closed issues could be a useful tool for software managers. In order to predict the number of closed issues in a project, different neural networks have been implemented. The dataset has been segmented by the criterion of project size. The designed neural networks have obtained high correlation coefficients.
KeywordsData mining Software repositories Artificial neural networks Defect prediction
This work is sponsored by everis Aeroespacial y Defensa, and the Universidad Politecnica de Madrid through the Research Chair of Software Process Improvement for Spain and Latin American Region.
- 1.Bissyande, T.F., et al.: Got issues? Who cares about it? A large scale investigation of issue trackers from github. In: 2013 IEEE 24th International Symposium on Software Reliability Engineering (ISSRE), pp. 188–197. IEEE (2013)Google Scholar
- 2.Rana, R.: Software defect prediction techniques in automotive domain: evaluation, selection and adoption. Doctoral dissertation, University of Gothenburg (2015)Google Scholar
- 7.Mohri, M., Rostamizadeh, A., Talwalkar, A.: Foundations of Machine Learning. MIT Press, Cambridge (2012)Google Scholar
- 8.Broomhead, D.S., Lowe, D. Radial basis functions, multi-variable functional interpolation and adaptative networks. (No. RSRE-MEMO 4148) Royal Signals and radar Establishment Malvern, UK(1988)Google Scholar
- 9.Bautista, A.M., Castellanos, A. San Feliu, T.: Software effort estimation using radial basis function neural networks. Inf. Theor. Appl. 319 (2014)Google Scholar
- 10.Bautista, A.M., San Feliu, T: A process to mining issues of software repositories. In: 2015 10th Iberian Conference on Information Systems and Technologies (CISTI). IEEE (2015)Google Scholar