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
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;
Journal_Title :
Software, IEE Proceedings -
DOI :
10.1049/ip-sen:20045067