Abstract

Software Metrics have been proposed for procedural and object oriented paradigms to measure various attributes like complexity, cohesion, software quality, and productivity. Among all of these, “Complexity” and “Cohesion” are considered to be the most important attributes. As object oriented analysis and design appears to be at the forefront of software engineering technologies, many different object-oriented complexity and cohesion metrics have been developed. The aim of the paper is to compare some of the complexity and cohesion metrics and to analyze these metrics and expose their inconsistencies. The paper provides a brief introduction of CK and Morris’s metrics for calculating the complexity and cohesion of a software. The inconsistencies in these methods are exposed by providing various examples. The paper concludes by proving inconsistencies in CK’s cohesion matrices and Morris’s complexity matrices.

Highlights

  • Object oriented design and development has been the cornerstone for many development projects

  • As object oriented analysis and design appears to be at the forefront of software engineering technologies, many different object-oriented complexity and cohesion metrics have been developed

  • The first section of this paper introduces the basic concepts used in object oriented metrics and provides a description of some existing complexity and cohesion measures

Read more

Summary

Introduction

Object oriented design and development has been the cornerstone for many development projects. A great deal of research work has been done with respect to object oriented measurement and metrics. The focus has been on developing various object-oriented metrics to measure software quality, productivity, complexity, coupling, cohesion. Approaches of how to measure complexity and cohesion of the object oriented programs has become an important research area. Many object oriented complexity and cohesion metrics have been proposed in [1,2,3,4,5]. In this research work some of complexity and cohesion metrics proposed for object oriented systems have been compared and their inconsistencies were discussed. The first section of this paper introduces the basic concepts used in object oriented metrics and provides a description of some existing complexity and cohesion measures.

Related Work
Cohesion Measures
CK’s Depth of Inheritance
CK’s Lack of Cohesion Measures
Morris’s Metrics
Morris’s Degree of Cohesion
CK’s Lack of Cohesion Metrics
Morris Complexity Metrics
Conclusions
Full Text
Published version (Free)

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