• DocumentCode
    1360717
  • Title

    Measuring design-level cohesion

  • Author

    Bieman, James M. ; Kang, Byung-Kyoo

  • Author_Institution
    Dept. of Comput. Sci., Colorado State Univ., Fort Collins, CO, USA
  • Volume
    24
  • Issue
    2
  • fYear
    1998
  • fDate
    2/1/1998 12:00:00 AM
  • Firstpage
    111
  • Lastpage
    124
  • Abstract
    Cohesion was first introduced as a software attribute that, when measured, could be used to predict properties of implementations that would be created from a given design. Unfortunately, cohesion, as originally defined, could not be objectively assessed, while more recently developed objective cohesion measures depend on code-level information. We show that association-based and slice-based approaches can be used to measure cohesion using only design-level information. An analytical and empirical analysis shows that the design-level measures correspond closely with code-level cohesion measures. They can be used as predictors of or surrogates for the code-level measures. The design-level cohesion measures are formally defined, have been implemented, and can support software design, maintenance and restructuring
  • Keywords
    software maintenance; software metrics; software reusability; systems re-engineering; association-based approaches; code-level information; code-level measures; design-level cohesion measurement; design-level measures; implementation properties prediction; objective assessment; slice-based approaches; software attribute; software design; software maintenance; software metrics; software reengineering; software restructuring; software reuse; software visualization; Debugging; Guidelines; Information analysis; Packaging; Sliding mode control; Software design; Software maintenance; Software measurement; Software quality; Visualization;
  • fLanguage
    English
  • Journal_Title
    Software Engineering, IEEE Transactions on
  • Publisher
    ieee
  • ISSN
    0098-5589
  • Type

    jour

  • DOI
    10.1109/32.666825
  • Filename
    666825