Identifying Extract Class refactoring opportunities using structural and semantic cohesion measures

103Citations
Citations of this article
86Readers
Mendeley users who have this article in their library.
Get full text

Abstract

Approaches for improving class cohesion identify refactoring opportunities using metrics that capture structural relationships between the methods of a class, e.g., attribute references. Semantic metrics, e.g., C3 metric, have also been proposed to measure class cohesion, as they seem to complement structural metrics. However, until now semantic relationships between methods have not been used to identify refactoring opportunities. In this paper we propose an Extract Class refactoring method based on graph theory that exploits structural and semantic relationships between methods. The empirical evaluation of the proposed approach highlighted the benefits provided by the combination of semantic and structural measures and the potential usefulness of the proposed method as a feature for software development environments. © 2010 Elsevier Inc. All rights reserved.

Cite

CITATION STYLE

APA

Bavota, G., De Lucia, A., & Oliveto, R. (2011). Identifying Extract Class refactoring opportunities using structural and semantic cohesion measures. Journal of Systems and Software, 84(3), 397–414. https://doi.org/10.1016/j.jss.2010.11.918

Register to see more suggestions

Mendeley helps you to discover research relevant for your work.

Already have an account?

Save time finding and organizing research with Mendeley

Sign up for free