An Inheritance Complexity Metric for Object-Oriented Code: a Cognitive Approach

dc.contributor.author Misra, Sanjay
dc.contributor.author Akman, Ibrahim
dc.contributor.author Koyuncu, Murat
dc.contributor.other Information Systems Engineering
dc.contributor.other Computer Engineering
dc.date.accessioned 2024-07-05T15:10:24Z
dc.date.available 2024-07-05T15:10:24Z
dc.date.issued 2011
dc.description Misra, Sanjay/0000-0002-3556-9331; Koyuncu, Murat/0000-0003-1958-5945; Koyuncu, Murat/0000-0003-1958-5945 en_US
dc.description.abstract Software metrics should be used in order to improve the productivity and quality of software, because they provide critical information about reliability and maintainability of the system. In this paper, we propose a cognitive complexity metric for evaluating design of object-oriented (OO) code. The proposed metric is based on an important feature of the OO systems: Inheritance. It calculates the complexity at method level considering internal structure of methods, and also considers inheritance to calculate the complexity of class hierarchies. The proposed metric is validated both theoretically and empirically. For theoretical validation, principles of measurement theory are applied since the measurement theory has been proposed and extensively used in the literature as a means to evaluate the software engineering metrics. We applied our metric on a real project for empirical validation and compared it with Chidamber and Kemerer (CK) metrics suite. The theoretical, practical and empirical validations and the comparative study prove the robustness of the measure. en_US
dc.identifier.doi 10.1007/s12046-011-0028-2
dc.identifier.issn 0256-2499
dc.identifier.issn 0973-7677
dc.identifier.scopus 2-s2.0-80051671532
dc.identifier.uri https://doi.org/10.1007/s12046-011-0028-2
dc.identifier.uri https://hdl.handle.net/20.500.14411/1317
dc.language.iso en en_US
dc.publisher Springer india en_US
dc.rights info:eu-repo/semantics/openAccess en_US
dc.subject Software metrics en_US
dc.subject object-oriented programming en_US
dc.subject software complexity en_US
dc.subject cognitive weights en_US
dc.subject measurement theory en_US
dc.subject empirical validation en_US
dc.title An Inheritance Complexity Metric for Object-Oriented Code: a Cognitive Approach en_US
dc.type Article en_US
dspace.entity.type Publication
gdc.author.id Misra, Sanjay/0000-0002-3556-9331
gdc.author.id Koyuncu, Murat/0000-0003-1958-5945
gdc.author.id Koyuncu, Murat/0000-0003-1958-5945
gdc.author.institutional Koyuncu, Murat
gdc.author.institutional Akman, Kamil İbrahim
gdc.author.institutional Mısra, Sanjay
gdc.author.scopusid 56962766700
gdc.author.scopusid 8514029400
gdc.author.scopusid 7004305370
gdc.author.wosid Misra, Sanjay/K-2203-2014
gdc.author.wosid Koyuncu, Murat/ABI-5498-2020
gdc.author.wosid Koyuncu, Murat/C-9407-2017
gdc.coar.access open access
gdc.coar.type text::journal::journal article
gdc.description.department Atılım University en_US
gdc.description.departmenttemp [Misra, Sanjay; Akman, Ibrahim; Koyuncu, Murat] Atilim Univ, Dept Comp Engn, TR-06836 Ankara, Turkey en_US
gdc.description.endpage 337 en_US
gdc.description.issue 3 en_US
gdc.description.publicationcategory Makale - Uluslararası Hakemli Dergi - Kurum Öğretim Elemanı en_US
gdc.description.startpage 317 en_US
gdc.description.volume 36 en_US
gdc.description.wosquality Q3
gdc.identifier.wos WOS:000293196600003
gdc.scopus.citedcount 40
gdc.wos.citedcount 22
relation.isAuthorOfPublication 948643aa-7723-4c65-8da8-fcc884405cd1
relation.isAuthorOfPublication eb043e8e-a2d7-48e9-b2cb-6c914f679629
relation.isAuthorOfPublication 53e88841-fdb7-484f-9e08-efa4e6d1a090
relation.isAuthorOfPublication.latestForDiscovery 948643aa-7723-4c65-8da8-fcc884405cd1
relation.isOrgUnitOfPublication cf0fb36c-0500-438e-b4cc-ad1d4ef25579
relation.isOrgUnitOfPublication e0809e2c-77a7-4f04-9cb0-4bccec9395fa
relation.isOrgUnitOfPublication.latestForDiscovery cf0fb36c-0500-438e-b4cc-ad1d4ef25579

Files

Collections