DocumentCode
796018
Title
Dynamic coupling metric: proof of concept
Author
Hassoun, Y. ; Counsell, S. ; Johnson, R.
Author_Institution
Sch. of Comput. Sci. & Inf. Syst., Univ. of London, UK
Volume
152
Issue
6
fYear
2005
Firstpage
273
Lastpage
279
Abstract
Most object-oriented coupling measures proposed in the literature deal with coupling at the static class level. Measuring dynamic object coupling however gives potential for greater insight into system structure and comparison of the architectural aspects of different systems. In previous work, a dynamic coupling metric (DCM) was introduced and validated theoretically. The authors investigate an empirical validation of this metric. A tool was developed to collect dynamic coupling data represented by message exchanges between objects at runtime; two system models with different architectural characteristics providing the same functionality were then considered. Empirical validation of the metric showed it to be a useful vehicle for comparing the runtime coupling characteristics of software systems. Results also showed that for examples covering various types of couplings, object-oriented (OO) reflective systems separating the base level from the meta-level exhibited significantly less coupling when compared with corresponding systems with a traditional OO (single-level) architecture.
Keywords
object-oriented methods; object-oriented programming; software architecture; software metrics; software tools; dynamic coupling metric; message exchanges; object-oriented coupling; single-level architecture; software metrics; software system;
fLanguage
English
Journal_Title
Software, IEE Proceedings -
Publisher
iet
ISSN
1462-5970
Type
jour
DOI
10.1049/ip-sen:20045067
Filename
1577580
Link To Document