• 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