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

dc.contributor.author Blazauskas, Tomas
dc.contributor.author Gupta, Aakanshi
dc.contributor.author Misra, Sanjay
dc.contributor.author Suri, Bharti
dc.contributor.author Kumar, Vijay
dc.contributor.author Damasevicius, Robertas
dc.date.accessioned 2026-04-03T14:57:20Z
dc.date.available 2026-04-03T14:57:20Z
dc.date.issued 2018-05-17
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.
dc.identifier.doi 10.3390/e20050372
dc.identifier.issn 1099-4300
dc.identifier.scopus 2-s2.0-85051576215
dc.identifier.uri https://hdl.handle.net/20.500.14411/11408
dc.identifier.uri https://doi.org/10.3390/e20050372
dc.language.iso en
dc.publisher MDPI
dc.relation.ispartof Entropy
dc.rights info:eu-repo/semantics/openAccess
dc.subject Software Design Defects
dc.subject Code Smell
dc.subject Statistical Model
dc.subject Software Quality
dc.subject Entropy
dc.subject Regression
dc.title Software Code Smell Prediction Model Using Shannon, Renyi and Tsallis Entropies
dc.type Article
dspace.entity.type Publication
gdc.author.id Suri, Bharti/0000-0003-0897-0928
gdc.author.id Misra, Sanjay/0000-0002-3556-9331
gdc.author.id Gupta, Aakanshi/0000-0003-0835-8413
gdc.author.id Kumar, Vijay/0000-0002-2996-7181
gdc.author.scopusid 56962766700
gdc.author.scopusid 57203334494
gdc.author.scopusid 35145439900
gdc.author.scopusid 6603451290
gdc.author.scopusid 57195277608
gdc.author.scopusid 55515690800
gdc.author.wosid Kumar, Vijay/Y-1353-2019
gdc.author.wosid Misra, Sanjay/K-2203-2014
gdc.author.wosid Gupta, Aakanshi/CAG-2911-2022
gdc.author.wosid Suri, Bharti/NCV-3745-2025
gdc.bip.impulseclass C4
gdc.bip.influenceclass C4
gdc.bip.popularityclass C4
gdc.coar.access open access
gdc.coar.type text::journal::journal article
gdc.collaboration.industrial false
gdc.description.department Atılım University
gdc.description.departmenttemp [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
gdc.description.issue 5
gdc.description.publicationcategory Makale - Uluslararası Hakemli Dergi - Kurum Öğretim Elemanı
gdc.description.scopusquality Q2
gdc.description.startpage 372
gdc.description.volume 20
gdc.description.woscitationindex Science Citation Index Expanded
gdc.description.wosquality Q2
gdc.identifier.openalex W2804191478
gdc.identifier.pmid 33265462
gdc.identifier.wos WOS:000435193100065
gdc.index.type PubMed
gdc.index.type WoS
gdc.index.type Scopus
gdc.oaire.accesstype GOLD
gdc.oaire.diamondjournal false
gdc.oaire.impulse 19.0
gdc.oaire.influence 4.065329E-9
gdc.oaire.isgreen true
gdc.oaire.keywords software design defects; software quality; code smell; entropy; statistical model; regression
gdc.oaire.keywords Science
gdc.oaire.keywords Physics
gdc.oaire.keywords QC1-999
gdc.oaire.keywords statistical model
gdc.oaire.keywords Q
gdc.oaire.keywords software quality
gdc.oaire.keywords Astrophysics
gdc.oaire.keywords Article
gdc.oaire.keywords QB460-466
gdc.oaire.keywords software design defects
gdc.oaire.keywords regression
gdc.oaire.keywords entropy
gdc.oaire.keywords code smell
gdc.oaire.popularity 2.3293316E-8
gdc.oaire.publicfunded false
gdc.oaire.sciencefields 02 engineering and technology
gdc.oaire.sciencefields 0202 electrical engineering, electronic engineering, information engineering
gdc.openalex.collaboration International
gdc.openalex.fwci 8.64
gdc.openalex.normalizedpercentile 0.98
gdc.openalex.toppercent TOP 10%
gdc.opencitations.count 39
gdc.plumx.crossrefcites 39
gdc.plumx.mendeley 52
gdc.plumx.pubmedcites 3
gdc.plumx.scopuscites 41
gdc.scopus.citedcount 41
gdc.wos.citedcount 31
relation.isAuthorOfPublication.latestForDiscovery 53e88841-fdb7-484f-9e08-efa4e6d1a090
relation.isOrgUnitOfPublication.latestForDiscovery 50be38c5-40c4-4d5f-b8e6-463e9514c6dd

Files

Collections