Object-Oriented Inheritance Metrics in the Context of Cognitive Complexity

dc.contributor.author Mishra, Deepti
dc.contributor.author Mishra, Alok
dc.date.accessioned 2024-07-05T15:15:59Z
dc.date.available 2024-07-05T15:15:59Z
dc.date.issued 2011
dc.description Mishra, Alok/0000-0003-1275-2050; Mishra, Deepti/0000-0001-5144-3811 en_US
dc.description.abstract It is important to identify modules that are fault prone or exhibit evidence of high cognitive complexity as these modules require corrective actions such as increased source code inspection, refactoring or performing more exhaustive testing. This can lead to a better quality software system. It has been found that inheritance has an impact on the cognitive complexity of a software system. In this paper, two inheritance metrics based on cognitive complexity, one at class level CCI (Class Complexity due to Inheritance) and another at program level ACI (Average Complexity of a program due to Inheritance), have been proposed for object-oriented software systems. Additionally, one more metric MC (Method Complexity) has been proposed to calculate the complexity of a method. These proposed metrics are compared with some well known object-oriented inheritance metrics by calculating their values for three random C++ programs. It has been observed that CCI and ACT are better to represent cognitive complexity due to inheritance than other well known class level and program level inheritance metrics. en_US
dc.identifier.doi 10.3233/FI-2011-556
dc.identifier.issn 0169-2968
dc.identifier.issn 1875-8681
dc.identifier.scopus 2-s2.0-84856436303
dc.identifier.uri https://doi.org/10.3233/FI-2011-556
dc.identifier.uri https://hdl.handle.net/20.500.14411/1571
dc.language.iso en en_US
dc.publisher Ios Press en_US
dc.relation.ispartof Fundamenta Informaticae
dc.rights info:eu-repo/semantics/closedAccess en_US
dc.subject cognitive complexity en_US
dc.subject software metrics en_US
dc.subject object-oriented systems en_US
dc.title Object-Oriented Inheritance Metrics in the Context of Cognitive Complexity en_US
dc.type Article en_US
dspace.entity.type Publication
gdc.author.id Mishra, Alok/0000-0003-1275-2050
gdc.author.id Mishra, Deepti/0000-0001-5144-3811
gdc.author.scopusid 15730011900
gdc.author.scopusid 7201441575
gdc.author.wosid Mishra, Alok/AAE-2673-2019
gdc.author.wosid Mishra, Deepti/K-4292-2013
gdc.author.wosid Mishra, Deepti/AAZ-1322-2020
gdc.bip.impulseclass C5
gdc.bip.influenceclass C5
gdc.bip.popularityclass C5
gdc.coar.access metadata only access
gdc.coar.type text::journal::journal article
gdc.collaboration.industrial false
gdc.description.department Atılım University en_US
gdc.description.departmenttemp [Mishra, Deepti] Atilim Univ, Dept Comp Engn, TR-06836 Ankara, Turkey; [Mishra, Alok] Atilim Univ, Dept Software Engn, TR-06836 Ankara, Turkey en_US
gdc.description.endpage 117 en_US
gdc.description.issue 1 en_US
gdc.description.publicationcategory Makale - Uluslararası Hakemli Dergi - Kurum Öğretim Elemanı en_US
gdc.description.startpage 91 en_US
gdc.description.volume 111 en_US
gdc.description.woscitationindex Science Citation Index Expanded
gdc.description.wosquality Q4
gdc.identifier.openalex W2167953121
gdc.identifier.wos WOS:000297871800008
gdc.index.type WoS
gdc.index.type Scopus
gdc.oaire.diamondjournal false
gdc.oaire.impulse 0.0
gdc.oaire.influence 2.5423545E-9
gdc.oaire.isgreen false
gdc.oaire.popularity 1.9663846E-9
gdc.oaire.publicfunded false
gdc.oaire.sciencefields 0202 electrical engineering, electronic engineering, information engineering
gdc.oaire.sciencefields 02 engineering and technology
gdc.openalex.collaboration National
gdc.openalex.fwci 0.00
gdc.openalex.normalizedpercentile 0.19
gdc.opencitations.count 4
gdc.plumx.crossrefcites 4
gdc.plumx.mendeley 16
gdc.plumx.scopuscites 5
gdc.scopus.citedcount 5
gdc.virtual.author Mıshra, Alok
gdc.virtual.author Mıshra, Deepti
gdc.wos.citedcount 4
relation.isAuthorOfPublication de97bc0b-032d-4567-835e-6cd0cb17b98b
relation.isAuthorOfPublication b675e894-7114-4e7c-8f17-24d8e0f07ca4
relation.isAuthorOfPublication.latestForDiscovery de97bc0b-032d-4567-835e-6cd0cb17b98b
relation.isOrgUnitOfPublication d86bbe4b-0f69-4303-a6de-c7ec0c515da5
relation.isOrgUnitOfPublication e0809e2c-77a7-4f04-9cb0-4bccec9395fa
relation.isOrgUnitOfPublication 4abda634-67fd-417f-bee6-59c29fc99997
relation.isOrgUnitOfPublication 50be38c5-40c4-4d5f-b8e6-463e9514c6dd
relation.isOrgUnitOfPublication.latestForDiscovery d86bbe4b-0f69-4303-a6de-c7ec0c515da5

Files

Collections