Software Code Smell Prediction Model Using Shannon, Renyi and Tsallis Entropies

dc.authorid Misra, Sanjay/0000-0002-3556-9331
dc.authorid Damaševičius, Robertas/0000-0001-9990-1084
dc.authorid KUMAR, VIJAY/0000-0002-2996-7181
dc.authorid Gupta, Aakanshi/0000-0003-0835-8413
dc.authorscopusid 57195277608
dc.authorscopusid 55515690800
dc.authorscopusid 57203334494
dc.authorscopusid 56962766700
dc.authorscopusid 35145439900
dc.authorscopusid 6603451290
dc.authorwosid Gupta, Aakanshi/CAG-2911-2022
dc.authorwosid Misra, Sanjay/K-2203-2014
dc.authorwosid Damaševičius, Robertas/E-1387-2017
dc.authorwosid KUMAR, VIJAY/Y-1353-2019
dc.contributor.author Gupta, Aakanshi
dc.contributor.author Suri, Bharti
dc.contributor.author Kumar, Vijay
dc.contributor.author Misra, Sanjay
dc.contributor.author Blazauskas, Tomas
dc.contributor.author Damasevicius, Robertas
dc.contributor.other Computer Engineering
dc.date.accessioned 2024-07-05T15:27:48Z
dc.date.available 2024-07-05T15:27:48Z
dc.date.issued 2018
dc.department Atılım University en_US
dc.department-temp [Gupta, Aakanshi] Amity Sch Engn & Technol, Dept Comp Sci & Engn, New Delhi 110061, India; [Suri, Bharti] Guru Gobind Singh Indraprastha Univ, Univ Sch Informat Commun & Technol, New Delhi 110078, India; [Kumar, Vijay] Amity Sch Engn & Technol, Dept Math, New Delhi 110061, India; [Misra, Sanjay] Covenant Univ, Ctr Informat & Commun Technol Engn ICT ICE Res, New Bldg Covenant Univ Ctr Res Innovat & Dev, Ota 112231, Nigeria; [Misra, Sanjay] Atilim Univ, Dept Comp Engn, TR-06836 Incek, Turkey; [Blazauskas, Tomas; Damasevicius, Robertas] Kaunas Univ Technol, Dept Software Engn, LT-44249 Kaunas, Lithuania en_US
dc.description Misra, Sanjay/0000-0002-3556-9331; Damaševičius, Robertas/0000-0001-9990-1084; KUMAR, VIJAY/0000-0002-2996-7181; Gupta, Aakanshi/0000-0003-0835-8413 en_US
dc.description.abstract The current era demands high quality software in a limited time period to achieve new goals and heights. To meet user requirements, the source codes undergo frequent modifications which can generate the bad smells in software that deteriorate the quality and reliability of software. Source code of the open source software is easily accessible by any developer, thus frequently modifiable. In this paper, we have proposed a mathematical model to predict the bad smells using the concept of entropy as defined by the Information Theory. Open-source software Apache Abdera is taken into consideration for calculating the bad smells. Bad smells are collected using a detection tool from sub components of the Apache Abdera project, and different measures of entropy (Shannon, Renyi and Tsallis entropy). By applying non-linear regression techniques, the bad smells that can arise in the future versions of software are predicted based on the observed bad smells and entropy measures. The proposed model has been validated using goodness of fit parameters (prediction error, bias, variation, and Root Mean Squared Prediction Error (RMSPE)). The values of model performance statistics (R-2, adjusted R-2, Mean Square Error (MSE) and standard error) also justify the proposed model. We have compared the results of the prediction model with the observed results on real data. The results of the model might be helpful for software development industries and future researchers. en_US
dc.identifier.citationcount 26
dc.identifier.doi 1.79769313486232E+308
dc.identifier.issn 1099-4300
dc.identifier.issue 5 en_US
dc.identifier.pmid 33265462
dc.identifier.scopus 2-s2.0-85051576215
dc.identifier.scopusquality Q2
dc.identifier.uri https://doi.org/10.3390/e20050372
dc.identifier.uri https://hdl.handle.net/20.500.14411/2725
dc.identifier.volume 20 en_US
dc.identifier.wos WOS:000435193100065
dc.identifier.wosquality Q2
dc.institutionauthor Mısra, Sanjay
dc.language.iso en en_US
dc.publisher Mdpi en_US
dc.relation.publicationcategory Makale - Uluslararası Hakemli Dergi - Kurum Öğretim Elemanı en_US
dc.rights info:eu-repo/semantics/openAccess en_US
dc.scopus.citedbyCount 37
dc.subject software design defects en_US
dc.subject software quality en_US
dc.subject code smell en_US
dc.subject entropy en_US
dc.subject statistical model en_US
dc.subject regression en_US
dc.title Software Code Smell Prediction Model Using Shannon, Renyi and Tsallis Entropies en_US
dc.type Article en_US
dc.wos.citedbyCount 26
dspace.entity.type Publication
relation.isAuthorOfPublication 53e88841-fdb7-484f-9e08-efa4e6d1a090
relation.isAuthorOfPublication.latestForDiscovery 53e88841-fdb7-484f-9e08-efa4e6d1a090
relation.isOrgUnitOfPublication e0809e2c-77a7-4f04-9cb0-4bccec9395fa
relation.isOrgUnitOfPublication.latestForDiscovery e0809e2c-77a7-4f04-9cb0-4bccec9395fa

Files

Collections