2012
DOI: 10.1145/2089116.2089118
|View full text |Cite
|
Sign up to set email alerts
|

A Precise Method-Method Interaction-Based Cohesion Metric for Object-Oriented Classes

Abstract: The building of highly cohesive classes is an important objective in object-oriented design. Class cohesion refers to the relatedness of the class members, and it indicates one important aspect of the class design quality. A meaningful class cohesion metric helps object-oriented software developers detect class design weaknesses and refactor classes accordingly. Several class cohesion metrics have been proposed in the literature. Most of these metrics are applicable based on low-level design information such a… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
4
1

Citation Types

1
74
0

Year Published

2012
2012
2018
2018

Publication Types

Select...
4
3

Relationship

1
6

Authors

Journals

citations
Cited by 83 publications
(75 citation statements)
references
References 40 publications
1
74
0
Order By: Relevance
“…Chidamber and Kemerer used viewpoints collected from practitioners to drive the development of their metrics. Concerns about the theoretical validity of some of the cohesion and coupling aspects of the original C&K metrics (Hitz and Montazeri 1996;Mayer and Hall 1999;Kitchenham 2010) have led to refinements such as LCOM4 (lack of cohesion) (Hitz and Montazeri 1995) and Low level design Similarity-based Class Cohesion metric (LSCC) (Al Dallal and Briand 2012).…”
Section: Related Work 21 Software Design Qualitymentioning
confidence: 99%
“…Chidamber and Kemerer used viewpoints collected from practitioners to drive the development of their metrics. Concerns about the theoretical validity of some of the cohesion and coupling aspects of the original C&K metrics (Hitz and Montazeri 1996;Mayer and Hall 1999;Kitchenham 2010) have led to refinements such as LCOM4 (lack of cohesion) (Hitz and Montazeri 1995) and Low level design Similarity-based Class Cohesion metric (LSCC) (Al Dallal and Briand 2012).…”
Section: Related Work 21 Software Design Qualitymentioning
confidence: 99%
“…2. Moreover, there are several approaches or techniques that have been proposed and utilized in the identification of refactoring opportunities [17][18] [25]. These approaches are either completely automated or semi-auto mated [12][17] [18].…”
Section: Object -Oriented Refactoring Oportunities Identificationmentioning
confidence: 99%
“…However, some of the approaches shared identification techniques, though designed for d ifferent refactorings operations. The approaches that utilized code structural informat ion emp loyed prediction models whiles others only relied on [26] while the approach by Al Dallal and Briand [25] relied on the code structural information using either OO metrics, traditional metrics or hybrid of them to identify opportunities for refactorings.…”
Section: A Rq1: How Are the Opportunities For Refactorings Identifiementioning
confidence: 99%
See 2 more Smart Citations