Defining and Validating High-Level Design Metrics

Loading...
Thumbnail Image

Files

CS-TR-3301.ps (140.2 KB)
No. of downloads: 603
CS-TR-3301.pdf (90.8 KB)
No. of downloads: 2188

Publication or External Link

External Link to Data Files

Advisor

Citation

DRUM DOI

Abstract

The availability of significant metrics in the early phases of the software development process allows for a better management of the later phases, and a more effective quality assessment when software quality can still be easily affected by preventive or corrective actions. In this paper, we introduce and compare four strategies for defining high-level design metrics. They are based on different sets of assumptions (about the design process) related to a well defined experimental goal they help reach: identify error-prone software parts. In particular, we define ratio-scale metrics for cohesion and coupling that show interesting properties. An in-depth experimental validation, conducted on large scale projects demonstrates the usefulness of the metrics we define. (Also cross-referenced as UMIACS-TR-94-75)

Notes

Rights