Tool Support for Measuring Complexity in Heterogeneous Object-Oriented Software

  • Authors:
  • F. Wilkie

  • Affiliations:
  • -

  • Venue:
  • ICSM '02 Proceedings of the International Conference on Software Maintenance (ICSM'02)
  • Year:
  • 2002

Quantified Score

Hi-index 0.00

Visualization

Abstract

In this paper the design of a CASE tool for measuring thecomplexity of object oriented software systems isdescribed. Use of the tool within the software testing andrelease sub-process is outlined. The paper argues that (i)for metrics to be properly integrated into a softwareprocess requires tool support; (ii) tools must supportheterogeneous systems often involving mulitpleprogramming languages to be useful in commercialdevelopment environments and (iii) given the immaturityof current complexity metrics, tools must be adaptable sothat new metrics can readily be incorporated to bestsupport the software process. Using an object orientedprogramming language meta-model in its databaseschema, the tool provides a flexible architecturefacilitating support for new object oriented programminglanguages and metrics with relative ease. We believethese are essential requirements for measurement toolsused in environments of constantly improving softwareprocesses indicative of high maturity organisations.