A Suite of Cognitive Complexity Metrics
No Thumbnail Available
Date
2012
Authors
Mısra, Sanjay
Koyuncu, Murat
Crasso, Marco
Mateos, Cristian
Zunino, Alejandro
Journal Title
Journal ISSN
Volume Title
Publisher
Springer-verlag Berlin
Open Access Color
OpenAIRE Downloads
OpenAIRE Views
Abstract
In this paper, we propose a suite of cognitive metrics for evaluating complexity of object-oriented (OO) codes. The proposed metric suite evaluates several important features of OO languages. Specifically, the proposed metrics are to measure method complexity, message complexity (coupling), attributes complexity and class complexity. We propose also a code complexity by considering the complexity due to inheritance for the whole system. All these proposed metrics (except attribute complexity) use the cognitive aspect of the code in terms of cognitive weight. All the metrics have critically examined through theoretical and empirical validation processes.
Description
Koyuncu, Murat/0000-0003-1958-5945; Misra, Sanjay/0000-0002-3556-9331; Mateos, Cristian/0000-0001-5761-1898; Zunino, Alejandro/0000-0002-9537-3541
Keywords
software metrics, methods, messages, attributes, class, coupling, inheritance, cognitive complexity, validation
Turkish CoHE Thesis Center URL
Fields of Science
Citation
11
WoS Q
N/A
Scopus Q
Q3
Source
12th International Conference on Computational Science and Its Applications (ICCSA) -- JUN 18-21, 2012 -- Salvador de Bahia, BRAZIL
Volume
7336
Issue
Start Page
234
End Page
247