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.contributor.other 06. School Of Engineering
dc.contributor.other 01. Atılım University
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.relation.ispartof Sadhana
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.bip.impulseclass C5
gdc.bip.influenceclass C4
gdc.bip.popularityclass C4
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.openalex W2000094362
gdc.identifier.wos WOS:000293196600003
gdc.oaire.accesstype GOLD
gdc.oaire.diamondjournal false
gdc.oaire.impulse 4.0
gdc.oaire.influence 5.6515006E-9
gdc.oaire.isgreen false
gdc.oaire.popularity 1.1946196E-8
gdc.oaire.publicfunded false
gdc.oaire.sciencefields 0202 electrical engineering, electronic engineering, information engineering
gdc.oaire.sciencefields 02 engineering and technology
gdc.openalex.fwci 7.203
gdc.openalex.normalizedpercentile 0.98
gdc.openalex.toppercent TOP 10%
gdc.opencitations.count 32
gdc.plumx.crossrefcites 16
gdc.plumx.mendeley 39
gdc.plumx.scopuscites 40
gdc.scopus.citedcount 40
gdc.wos.citedcount 23
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 4abda634-67fd-417f-bee6-59c29fc99997
relation.isOrgUnitOfPublication 50be38c5-40c4-4d5f-b8e6-463e9514c6dd
relation.isOrgUnitOfPublication.latestForDiscovery cf0fb36c-0500-438e-b4cc-ad1d4ef25579

Files

Collections