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 :
بازگشت