• DocumentCode
    3649732
  • Title

    Measuring class coupling and cohesion: a formal metamodel approach

  • Author

    S. Moser;V.B. Misic

  • Author_Institution
    Swinburne Univ. of Technol., Hawthorn, Vic., Australia
  • fYear
    1997
  • Firstpage
    31
  • Lastpage
    40
  • Abstract
    Metamodeling, object-orientation and formal methods are three promising ways to cope with the increasing size and complexity of today´s software systems. Furthermore, effective control of development projects requires the use of versatile metrics for software size and complexity. We present a generic formal object-oriented metamodel (GM), specifically tailored for modeling object-oriented software systems, and use it as the foundation for defining two basic measures of structural quality: coupling and cohesion. Even though these two notions are generic, we restrict ourselves to defining them at the class level, which is probably the most useful for object-oriented systems. The metrics have a generic formal definition, which makes them simple, intuitive, and amenable to automated measurement.
  • Keywords
    "Metamodeling","Object oriented modeling","Production","Software quality","Phase measurement","Australia","Size control","Software systems","Software measurement","Quality management"
  • Publisher
    ieee
  • Conference_Titel
    Software Engineering Conference, 1997. Asia Pacific ... and International Computer Science Conference 1997. APSEC ´97 and ICSC ´97. Proceedings
  • Print_ISBN
    0-8186-8271-X
  • Type

    conf

  • DOI
    10.1109/APSEC.1997.640159
  • Filename
    640159