Application domain: evaluated software measurement
Mark Lorenz' OOMetric [Lore94] measures and evaluates object-oriented software projects according to empirical values. Using OOMetric empirical evaluation means to compare the actual measurement results with recommended or user-defined limitations. In addition these recommendations may be commented verbally.
Based on the application of product metrics (characteristics of classes and methods) OOMetric draws conclusions for the overall effort and the development time of the project as shown in the figure below.
- classes metrics:
number of class and instance methods, coupling, application frequency etc.
- method metrics:
size in LOC and statements, complexity metrics, number of virtual methods etc.