PulseExploreJournal ClubDebatesTrendingResearchersJournals
Instagram
HomeExploreJournal ClubTrending
Synapse
⌘+K
Synapse
January 1, 2005137 citations

The conceptual cohesion of classes

View Full Paper
AMAndrian MarcusDPDenys Poshyvanyk

Key Points

Key points are not available for this paper at this time.

Abstract

While often defined in informal ways, software cohesion reflects important properties of modules in a software system. Cohesion measurement has been used for quality assessment, fault proneness prediction, software modularization, etc. Existing approaches to cohesion measurement in object-oriented software are largely based on the structural information of the source code, such as attribute references in methods. These measures reflect particular interpretations of cohesion and try to capture different aspects of cohesion and no single cohesion metric or suite is accepted as standard measurement for cohesion. The paper proposes a new set of measures for the cohesion of individual classes within an OO software system, based on the analysis of the semantic information embedded in the source code, such as comments and identifiers. A case study on open source software is presented, which compares the new measures with an extensive set of existing metrics. The differences and similarities among the approaches and results are discussed and analyzed.

Ask AI
Helpful
Bookmark
Share
View Full Paper

Cite This Study

Marcus et al. (2005) studied this question.

synapsesocial.com/papers/6a11eeb8f7bd4f5c7da593bdhttps://doi.org/10.1109/icsm.2005.89
Ask AI
Helpful
Bookmark
Share
View Full Paper

Also Consider

Synapse has enriched 5 closely related papers on similar clinical questions. Consider them for comparative context:

  1. 1Identification of data cohesive subsystems using data mining techniques2002 · 50 citations
  2. 2A measure for composite module cohesion1992 · 78 citations
  3. 3Automatically identifying reusable OO legacy code1997 · 88 citations
  4. 4Coupling and cohesion as modularization drivers: are we being over-persuaded?2003 · 84 citations
  5. 5A comparison of cohesion metrics for object-oriented systems2004 · 47 citations