DocumentCode
3442577
Title
Suggesting Extract Class Refactoring Opportunities by Measuring Strength of Method Interactions
Author
Pappalardo, Giuseppe ; Tramontana, Emiliano
Author_Institution
Dipt. di Mat. e Inf., Univ. of Catania, Catania, Italy
Volume
2
fYear
2013
fDate
2-5 Dec. 2013
Firstpage
105
Lastpage
110
Abstract
For improving the modularity of a large software system, metrics can be valuable to help finding refactoring opportunities for classes. We define a novel metric that is intended to suggest how closely connected are the elements of a class. The metric characterises the strength of the coupling between methods of a class, based on invocations and the size of the parameters involved, as well as attribute accesses. The assessment of the strength of interactions turns out to be valuable in providing an indication on the possible changes that classes need to become more modular and prone to be reused. According to the computed metric and the assessment of system-wide relationships between classes, we are able to suggest Extract Class refactoring opportunities. The capability of the proposed approach to evaluate object-oriented systems is demonstrated by analysing a large software system.
Keywords
object-oriented methods; software metrics; extract class refactoring opportunities; large software system analysis; method interactions strength measurement; object-oriented systems; software metrics; Complexity theory; Couplings; Open source software; Receivers; Software measurement; Software systems; metrics; modularity; refactoring;
fLanguage
English
Publisher
ieee
Conference_Titel
Software Engineering Conference (APSEC), 2013 20th Asia-Pacific
Conference_Location
Bangkok
ISSN
1530-1362
Print_ISBN
978-1-4799-2143-0
Type
conf
DOI
10.1109/APSEC.2013.123
Filename
6754362
Link To Document