New Inheritance Complexity Metrics for Object-Oriented Software Systems: an Evaluation With Weyuker's Properties
No Thumbnail Available
Date
2011
Authors
Journal Title
Journal ISSN
Volume Title
Publisher
Slovak Acad Sciences inst informatics
Open Access Color
OpenAIRE Downloads
OpenAIRE Views
Abstract
Two inheritance complexity metrics, one at class level CCI (Class Complexity due to Inheritance) and another at program level ACT (Average Complexity of a program due to Inheritance), have been proposed for object-oriented software systems. These proposed metrics are evaluated with Weyuker's properties and compared with other well known object-oriented inheritance metrics. It has been found that the proposed metrics better represent the complexity, due to inheritance, of a class and a program. Weyuker's property 7 (Significance of Permutation) has received a negative response regarding its applicability to object-oriented software metrics. It has been observed that this property is not satisfied by any of the object-oriented inheritance metrics proposed so far. Contrary to past beliefs, the relevance of this property to object-oriented systems has been brought out in this paper. Examples with C++ code are also presented to support the applicability of this property.
Description
Mishra, Deepti/0000-0001-5144-3811
ORCID
Keywords
Weyuker's properties, software metrics, object-oriented systems, inheritance, complexity
Turkish CoHE Thesis Center URL
Fields of Science
Citation
WoS Q
Q4
Scopus Q
Q4
Source
Computing and Informatics
Volume
30
Issue
2
Start Page
267
End Page
293