Title :
Entropy based Bug Prediction using Neural Network based regression
Author :
Kaur, Arvinder ; Kaur, Kamaldeep ; Chopra, Deepti
Author_Institution :
Sch. of Inf. & Commun. Technol. (U.S.I.C.T), Guru Gobind Singh Indraprastha Univ. (G.G.S.I.P.U.), New Delhi, India
Abstract :
Bug Prediction is an important research area in the field of software engineering. Researchers have developed and implemented a number of bug prediction approaches like past bugs, code churn, refactoring, file size and number of authors, etc and measured their performance. Various mathematical models have also been proposed by researchers for monitoring the bug detection and correction process. The bugs are introduced in the software mainly because of the continuous changes that occur in the software code. These continuous changes tend to make the code complex. The complexity of code changes, quantified by Entropy is used to predict bugs. In previous research, Statistical Linear Regression is used to construct bug prediction model. In this paper a Neural Network model of entropy based bug prediction is developed and compared with SLR model. It is observed that Neural Network based Regression (NNR) performs either better than or nearly equal to SLR.
Keywords :
computational complexity; neural nets; program debugging; regression analysis; software maintenance; NNR; SLR; bug correction process; bug detection process; code churn; code complexity; entropy based bug prediction; file size; neural network based regression; past bugs; refactoring; software code; software engineering; statistical linear regression; Complexity theory; Computer bugs; Entropy; Mathematical model; Measurement; Predictive models; Software; Bug Prediction; Complexity of code change; Entropy; Mining Software Repositories; Neural Network based Regression;
Conference_Titel :
Computing, Communication & Automation (ICCCA), 2015 International Conference on
Conference_Location :
Noida
Print_ISBN :
978-1-4799-8889-1
DOI :
10.1109/CCAA.2015.7148399