CC performs an “a posteriori” evaluation of effort;
By eliminating CI and CL terms it can be used in predictive way, or for evaluating libraries;
Another predictive metric in TAC++ framework is NAM;
NAM is a generalization of Li and Henrys’ Size2 Metric.
One of the main topic of effort study if the prediction of effort for future development phases.
Generally the project manager can estimate the number of classes that have to be created and their structure, but cannot predict the functional code complexity. CC became not suitable for predicting future complexity and so the CI and CL terms are removed.
Another metric that can be profitably used to predict effort is Number of Attributes and methods (NAM) that is a generalization of the metric defined in:
W. Li and S. Henry, “Object-Oriented metrics that predict maintainability”, JSS vol.23, 1993.