Logo image
A Two-Step Technique for Extract Class Refactoring
Conference proceeding   Open access  Peer reviewed

A Two-Step Technique for Extract Class Refactoring

Gabriele Bavota, Andrea De Lucia, Andrian Marcus and Rocco Oliveto
ASE '10 Proceedings of the IEEE/ACM international conference on Automated software engineering, pp.151-154
25th IEEE/ACM International Conference on Automated Software Engineering (ASE 2010) (Antwerp, 20/09/2010 - 24/09/2010)
2010
Handle:
https://hdl.handle.net/10863/34223

Abstract

D22 [Software Engineering]: Design tools and techniques D28 [Software Engineering]: Metrics D210 [Software Engineering]: Design General Terms Design, Experimentation
We propose a novel approach supporting the Extract Class refactoring. The proposed approach analyzes the (structural and semantic) similarity of the methods in a class in order to identify chains of strongly related methods. The identified method chains are used to define new classes with higher cohesion than the original class. A preliminary evaluation reveals that the approach is able to identify meaningful refactoring operations.
pdf
1858996.1859024489.08 kBDownloadView
Open Access
url
http://dl.acm.org/citation.cfm?id=1859024View

Details

Metrics

13 File views/ downloads
6 Record Views