Hier finden Sie wissenschaftliche Publikationen aus den Fraunhofer-Instituten.

Quality Modeling based on Coupling Measures in a Commercial Object-Oriented System

: Briand, L.C.; Devanbu, P.; Melo, W.L.

Fulltext urn:nbn:de:0011-px-554335 (205 KByte PDF)
MD5 Fingerprint: bc9b5c433dc5263196293dcd5ef5ac20
Created on: 06.09.2007

Kaiserslautern, 1998, 28 pp. : Ill., Lit.
IESE-Report, 001.98/E
Reportnr.: IESE-Report 001.98/E
Report, Electronic Publication
Fraunhofer IESE ()
C++ programming language; coupling; fault-prone classes; object-oriented design; prediction models

This paper proposes a comprehensive suite of measures to quantify the level of class coupling during the design of object-oriented (OO) systems. This suite takes into account different OO design mechanisms, such as usage, specialization, and aggregation, thus capturing different kinds of coupling in OO systems. Based on data about operational failures of a commercial software system, our coupling measures are empirically investigated by analyzing their relationship with the probability of fault detection across classes. The results demonstrate that some of these coupling measures, along with some of Chi damber and Kemererüs measures, may be useful early quality indicators of the design of OO systems. In addition, principal component analysis shows that the underlying theory on which are based our coupling measures is partially supported by evidence. The results are then compared with a previous university study: we found a significant level of consistency and stability in the results.