Object-Oriented Inheritance Metrics in the Context of Cognitive Complexity

dc.authorid Mishra, Alok/0000-0003-1275-2050
dc.authorid Mishra, Deepti/0000-0001-5144-3811
dc.authorscopusid 15730011900
dc.authorscopusid 7201441575
dc.authorwosid Mishra, Alok/AAE-2673-2019
dc.authorwosid Mishra, Deepti/K-4292-2013
dc.authorwosid Mishra, Deepti/AAZ-1322-2020
dc.contributor.author Mishra, Deepti
dc.contributor.author Mishra, Alok
dc.contributor.other Software Engineering
dc.contributor.other Computer Engineering
dc.date.accessioned 2024-07-05T15:15:59Z
dc.date.available 2024-07-05T15:15:59Z
dc.date.issued 2011
dc.department Atılım University en_US
dc.department-temp [Mishra, Deepti] Atilim Univ, Dept Comp Engn, TR-06836 Ankara, Turkey; [Mishra, Alok] Atilim Univ, Dept Software Engn, TR-06836 Ankara, Turkey en_US
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.citationcount 5
dc.identifier.doi 10.3233/FI-2011-556
dc.identifier.endpage 117 en_US
dc.identifier.issn 0169-2968
dc.identifier.issn 1875-8681
dc.identifier.issue 1 en_US
dc.identifier.scopus 2-s2.0-84856436303
dc.identifier.startpage 91 en_US
dc.identifier.uri https://doi.org/10.3233/FI-2011-556
dc.identifier.uri https://hdl.handle.net/20.500.14411/1571
dc.identifier.volume 111 en_US
dc.identifier.wos WOS:000297871800008
dc.identifier.wosquality Q4
dc.institutionauthor Mıshra, Alok
dc.institutionauthor Mıshra, Deepti
dc.language.iso en en_US
dc.publisher Ios Press en_US
dc.relation.publicationcategory Makale - Uluslararası Hakemli Dergi - Kurum Öğretim Elemanı en_US
dc.rights info:eu-repo/semantics/closedAccess en_US
dc.scopus.citedbyCount 5
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
dc.wos.citedbyCount 4
dspace.entity.type Publication
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.latestForDiscovery d86bbe4b-0f69-4303-a6de-c7ec0c515da5

Files

Collections