Abstract

Inheritance is an important aspect of object-oriented paradigm during software development. Inheritance supports the class hierarchy design and relation between classes and inheritance also has an impact on the complexity of software. Complexity of software increases the testing and maintenance efforts. So researchers and developer always try to reduce the software complexity because low software complexity reduce testing and maintainability. In this study, we propose two new inheritance metrics based on level of methods like CCDIT (Class Complexity due to Depth of Inheritance Tree) and CCNOC (Class Complexity due to Number of Children) to measure the complexity of methods in classes. Firstly we present the Chidamber & Kemerer (C & K) metrics for class inheritance and related work. Secondly we measure and investigate the software complexity by generating UML diagram of software. Lastly we present comparison of newly proposed metrics with other inheritance metrics proposed by other researchers. General Terms:

Full Text
Paper version not known

Talk to us

Join us for a 30 min session where you can share your feedback and ask us any queries you have

Schedule a call

Disclaimer: All third-party content on this website/platform is and will remain the property of their respective owners and is provided on "as is" basis without any warranties, express or implied. Use of third-party content does not indicate any affiliation, sponsorship with or endorsement by them. Any references to third-party content is to identify the corresponding services and shall be considered fair use under The CopyrightLaw.