An empirical study of software entropy based bug prediction using machine learning
Arvinder Kaur,
Kamaldeep Kaur and
Deepti Chopra ()
Additional contact information
Arvinder Kaur: Guru Gobind Singh Indraprastha University (G.G.S.I.P.U.)
Kamaldeep Kaur: Guru Gobind Singh Indraprastha University (G.G.S.I.P.U.)
Deepti Chopra: Guru Gobind Singh Indraprastha University (G.G.S.I.P.U.)
International Journal of System Assurance Engineering and Management, 2017, vol. 8, issue 2, No 6, 599-616
Abstract:
Abstract There are many approaches for predicting bugs in software systems. A popular approach for bug prediction is using entropy of changes as proposed by Hassan (2009). This paper uses the metrics derived using entropy of changes to compare five machine learning techniques, namely Gene Expression Programming (GEP), General Regression Neural Network, Locally Weighted Regression, Support Vector Regression (SVR) and Least Median Square Regression for predicting bugs. Four software subsystems: mozilla/layout/generic, mozilla/layout/forms, apache/httpd/modules/ssl and apache/httpd/modules/mappers are used for the validation purpose. The data extraction for the validation purpose is automated by developing an algorithm that employs web scraping and regular expressions. The study suggests GEP and SVR as stable regression techniques for bug prediction using entropy of changes.
Keywords: Software bug prediction; Regression; Software entropy; Gene expression programming; General regression neural network; Locally weighted regression; Support vector regression; Least median square regression (search for similar items in EconPapers)
Date: 2017
References: View complete reference list from CitEc
Citations:
Downloads: (external link)
http://link.springer.com/10.1007/s13198-016-0479-2 Abstract (text/html)
Access to the full text of the articles in this series is restricted.
Related works:
This item may be available elsewhere in EconPapers: Search for items with the same title.
Export reference: BibTeX
RIS (EndNote, ProCite, RefMan)
HTML/Text
Persistent link: https://EconPapers.repec.org/RePEc:spr:ijsaem:v:8:y:2017:i:2:d:10.1007_s13198-016-0479-2
Ordering information: This journal article can be ordered from
http://www.springer.com/engineering/journal/13198
DOI: 10.1007/s13198-016-0479-2
Access Statistics for this article
International Journal of System Assurance Engineering and Management is currently edited by P.K. Kapur, A.K. Verma and U. Kumar
More articles in International Journal of System Assurance Engineering and Management from Springer, The Society for Reliability, Engineering Quality and Operations Management (SREQOM),India, and Division of Operation and Maintenance, Lulea University of Technology, Sweden
Bibliographic data for series maintained by Sonal Shukla () and Springer Nature Abstracting and Indexing ().