1 Introduction
The object-oriented paradigm is used extensively throughout the industry, yet is still in need of a sound and comprehensive set of measures. Although a number of different measures have been proposed specifically for the object-oriented software systems [12], [16], a universal agreement about the optimal set of measures and measurement techniques has yet to be arrived at. This statement holds for measures of size and complexity, but to an even greater extent for measures of quality. Among the most important factors of quality are measures of coupling and cohesion of software products. This holds not only for traditional structured design paradigm, but also for modern object-oriented approaches [1]. In theory, both measures should be used to assess the quality of the design well before the actual code is written, which makes them potentially very attractive for the purposes of early estimation [18]. Thus, they could help improve our understanding of software product properties and ultimately improve the Quality of software designs.