1. Introduction
A software complexity metric is intended to provide an indicator of the quality of a software system design or a software system implementation. For example, a metric might attempt to indicate the degree of fault-proneness [1], [2], the impact of software changes in software maintenance [3], , [5] or the ease of change in program evolution [6].