DocumentCode
2355419
Title
Coupling metrics for object-oriented design
Author
Harrison, R. ; Counsell, S. ; Nithi, R.
Author_Institution
Dept. of Electron. & Comput. Sci., Southampton Univ., UK
fYear
1998
fDate
20-21 Nov 1998
Firstpage
150
Lastpage
157
Abstract
We describe and evaluate some recently innovated coupling metrics for object-oriented (OO) design. The Coupling Between Objects (CBO) metric of Chidamber and Kemerer (1991) is evaluated empirically using five OO systems, and compared with an alternative OO design metric called SAS, which measures the number of associations between a class and its peers. The NAS metric is directly collectible from design documents such as the Object Model of OMT. Results from all systems studied indicate a strong relationship between CBO and NAS, suggesting that they are not orthogonal. We hypothesised that coupling would be related to understandability, the number of errors and error density. So relationships were found for any of the systems between class understandability and coupling. Only limited evidence was found to support our hypothesis linking increased coupling to increased error density. The work described in this paper is part of the `Metrics for OO Programming Systems´ (MOOPS) project, which aims to evaluate existing OO metrics, and to innovate and evaluate new OO analysis and design metrics, aimed specifically at the early stages of development
Keywords
object-oriented programming; software metrics; Coupling Between Objects metric; MOOPS project; NAS metric; OMT; Object Model; SAS; coupling metrics; design metric; error density; number of associations metric; object-oriented design; understandability; Computer science; Current measurement; Data analysis; Error analysis; Joining processes; Object oriented modeling; Object oriented programming; Software engineering; Software quality; Software systems;
fLanguage
English
Publisher
ieee
Conference_Titel
Software Metrics Symposium, 1998. Metrics 1998. Proceedings. Fifth International
Conference_Location
Bethesda, MD
Print_ISBN
0-8186-9201-4
Type
conf
DOI
10.1109/METRIC.1998.731240
Filename
731240
Link To Document