KRISHI
ICAR RESEARCH DATA REPOSITORY FOR KNOWLEDGE MANAGEMENT
(An Institutional Publication and Data Inventory Repository)
"Not Available": Please do not remove the default option "Not Available" for the fields where metadata information is not available
"1001-01-01": Date not available or not applicable for filling metadata infromation
"1001-01-01": Date not available or not applicable for filling metadata infromation
Please use this identifier to cite or link to this item:
http://krishi.icar.gov.in/jspui/handle/123456789/44580
Title: | Predicting the complexity of code changes using entropy based measures |
Other Titles: | Not Available |
Authors: | K. K. Chaturvedi P. K. Kapur Sameer Anand V. B. Singh |
ICAR Data Use Licennce: | http://krishi.icar.gov.in/PDF/ICAR_Data_Use_Licence.pdf |
Author's Affiliated institute: | ICAR::Indian Agricultural Statistics Research Institute Amity International Business, Amity University, Noida, UP, India SS College of Business Studies, University of Delhi, New Delhi, India Delhi College of Arts & Commerce, University of Delhi, New Delhi, India |
Published/ Complete Date: | 2014-02-07 |
Project Code: | Not Available |
Keywords: | Entropy Software change complexity Software configuration management Software repositories Open source software |
Publisher: | Springer |
Citation: | Chaturvedi, K.K., Kapur, P.K., Anand, S. et al. Predicting the complexity of code changes using entropy based measures. Int J Syst Assur Eng Manag 5, 155–164 (2014). https://doi.org/10.1007/s13198-014-0226-5 |
Series/Report no.: | Not Available; |
Abstract/Description: | Changes in software source codes are inevitable. The source codes of software are frequently changed to meet the user’s enormous requirements. These changes are occurring due to bug repairs (BR), enhancement/modification (EM) and the addition of new features (NF). The maintenance task becomes quite difficult if these changes are not properly recorded. The versions of these frequent changes are being maintained using the software configuration management repository. These continuous changes in the software source code make the code complex and negatively affect the quality of the product. In the literature, the complexity of the code changes has been quantified using entropy based measures (Hassan, in: Proceedings of the 31st international conference on software engineering, pp. 78–88, 2009). In this paper, we have proposed a model to predict the potential complexity of code changes using entropy based measures. The predicted potential complexity of code changes helps in determining the remaining code changes yet to be diffused in the software. The proposed model has been validated using seven components of web browser Mozilla. The model has been evaluated using goodness of fit criteria namely R squared, bias, mean squared error, variation, and root mean squared prediction error (RMSPE).The statistical significance of the proposed model has been tested using χ2 and Kolmogorov–Smirnov (K–S) test. The proposed model is found statistically significant based on the associated p value of the K–S test. Further, we conclude that the rate of complexity diffusion due to BR is found higher in four cases namely Bonsai, Mozbot, tables and XUL. The other components of Mozilla namely AUS, MXR and Tinderbox show increase in complexity due to EM and NF. |
Description: | Not Available |
Type(s) of content: | Research Paper |
Sponsors: | Not Available |
Language: | English |
Name of Journal: | International Journal of System Assurance Engineering and Management |
NAAS Rating: | Not Available |
Volume No.: | 5 |
Page Number: | 155-164 |
Name of the Division/Regional Station: | Not Available |
Source, DOI or any other URL: | https://doi.org/10.1007/s13198-014-0226-5 |
URI: | https://doi.org/10.1007/s13198-014-0226-5 http://krishi.icar.gov.in/jspui/handle/123456789/44580 |
Appears in Collections: | AEdu-IASRI-Publication |
Files in This Item:
There are no files associated with this item.
Items in KRISHI are protected by copyright, with all rights reserved, unless otherwise indicated.