Investigation of Metrics for Object-Oriented Design Logical Stability

  • Authors:
  • Mahmoud O. Elish;David Rine

  • Affiliations:
  • -;-

  • Venue:
  • CSMR '03 Proceedings of the Seventh European Conference on Software Maintenance and Reengineering
  • Year:
  • 2003

Quantified Score

Hi-index 0.00

Visualization

Abstract

As changes are made to an object-oriented design,its structure and/or behavior may be affected.Modifications made to one class can have ripple effectson other classes in the design.The stability of an object-oriented design indicates its resistance to interclasspropagation of changes that the design would have whenit is modified.There are two aspects of design stability:logical stability and performance stability.Logicalstability is concerned with design structure,whereasperformance stability is concerned with design behavior.In this study,the object-oriented design metrics proposedby Chidamber and Kemerer were adopted as candidateindicators of the logical stability of object-orienteddesigns.The objective was to investigate whether or notthere are correlations between these metrics and thelogical stability of classes.The experimental resultsindicated that WMC,DIT,CBO,RFC,and LCOMmetrics are negatively correlated with the logical stabilityof classes.However,no correlation was found betweenNOC metric and the logical stability of classes.