A Complexity Metrics Suite for Cascading Style Sheets

dc.contributor.author Adewumi, Adewole
dc.contributor.author Misra, Sanjay
dc.contributor.author Damasevicius, Robertas
dc.contributor.other Computer Engineering
dc.date.accessioned 2024-07-05T15:40:18Z
dc.date.available 2024-07-05T15:40:18Z
dc.date.issued 2019
dc.description Damaševičius, Robertas/0000-0001-9990-1084; Misra, Sanjay/0000-0002-3556-9331; en_US
dc.description.abstract We perform a theoretical and empirical analysis of a set of Cascading Style Sheets (CSS) document complexity metrics. The metrics are validated using a practical framework that demonstrates their viability. The theoretical analysis is performed using the Weyuker's properties-a widely adopted approach to conducting empirical validations of metrics proposals. The empirical analysis is conducted using visual and statistical analysis of distribution of metric values, Cliff's delta, Chi-square and Liliefors statistical normality tests, and correlation analysis on our own dataset of CSS documents. The results show that five out of the nine metrics (56%) satisfy Weyuker's properties except for the Number of Attributes Defined per Rule Block (NADRB) metric, which satisfies six out of nine (67%) properties. In addition, the results from the statistical analysis show good statistical distribution characteristics (only the Number of Extended Rule Blocks (NERB) metric exceeds the rule-of-thumb threshold value of the Cliff's delta). The correlation between the metric values and the size of the CSS documents is insignificant, suggesting that the presented metrics are indeed complexity rather than size metrics. The practical application of the presented CSS complexity metric suite is to assess the risk of CSS documents. The proposed CSS complexity metrics suite allows identification of CSS files that require immediate attention of software maintenance personnel. en_US
dc.identifier.doi 10.3390/computers8030054
dc.identifier.issn 2073-431X
dc.identifier.scopus 2-s2.0-85070195165
dc.identifier.uri https://doi.org/10.3390/computers8030054
dc.identifier.uri https://hdl.handle.net/20.500.14411/3326
dc.language.iso en en_US
dc.publisher Mdpi en_US
dc.rights info:eu-repo/semantics/openAccess en_US
dc.subject CSS en_US
dc.subject software complexity metrics en_US
dc.subject software maintainability en_US
dc.subject metric validation en_US
dc.title A Complexity Metrics Suite for Cascading Style Sheets en_US
dc.type Article en_US
dspace.entity.type Publication
gdc.author.id Damaševičius, Robertas/0000-0001-9990-1084
gdc.author.id Misra, Sanjay/0000-0002-3556-9331
gdc.author.institutional Mısra, Sanjay
gdc.author.scopusid 55314549400
gdc.author.scopusid 56962766700
gdc.author.scopusid 6603451290
gdc.author.wosid Damaševičius, Robertas/E-1387-2017
gdc.author.wosid Misra, Sanjay/K-2203-2014
gdc.author.wosid Adewumi, Adewole/M-8695-2013
gdc.coar.access open access
gdc.coar.type text::journal::journal article
gdc.description.department Atılım University en_US
gdc.description.departmenttemp [Adewumi, Adewole; Misra, Sanjay] Covenant Univ, Dept Comp & Informat Sci, Ota 0123, Nigeria; [Misra, Sanjay] Atilim Univ, Dept Comp Engn, TR-06830 Ankara, Turkey; [Damasevicius, Robertas] Kaunas Univ Technol, Dept Software Engn, LT-51368 Kaunas, Lithuania en_US
gdc.description.issue 3 en_US
gdc.description.publicationcategory Makale - Uluslararası Hakemli Dergi - Kurum Öğretim Elemanı en_US
gdc.description.volume 8 en_US
gdc.identifier.wos WOS:000487950600017
gdc.scopus.citedcount 1
gdc.wos.citedcount 1
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