Related Papers
-
N. Tsantalis, and A. Chatzigeorgiou, "Identification of Extract Method Refactoring Opportunities for the Decomposition of Methods," Journal of Systems and Software, vol. 84, no. 10, pp. 1577-1822, October 2011.
-
N. Tsantalis, and A. Chatzigeorgiou, "Identification of Refactoring Opportunities Introducing Polymorphism," Journal of Systems and Software, vol. 83, no. 3, pp. 391-404, March 2010.
-
M. Fokaefs, N. Tsantalis, A. Chatzigeorgiou, and J. Sander, "Decomposing Object-Oriented Class Modules Using an Agglomerative Clustering Technique," pp. 93-101, 25th IEEE International Conference on Software Maintenance (ICSM'2009), Edmonton, Alberta, Canada, September 20-26, 2009. (Acceptance ratio: 21.6%, 35/162)
-
N. Tsantalis, and A. Chatzigeorgiou, "Identification of Move Method Refactoring Opportunities," IEEE Transactions on Software Engineering, vol. 35, no. 3, pp. 347-367, May/June 2009.
-
N. Tsantalis, and A. Chatzigeorgiou, "Identification of Extract Method Refactoring Opportunities," pp. 119-128, 13th European Conference on Software Maintenance and Reengineering (CSMR'2009), Kaiserslautern, Germany, March 24-27, 2009. (Acceptance ratio: 31%, 22/70)
Tool Demonstrations
-
M. Fokaefs, N. Tsantalis, E. Stroulia, and A. Chatzigeorgiou, "JDeodorant: Identification and Application of Extract Class Refactorings," pp. 1037-1039, 33rd International Conference on Software Engineering (ICSE'2011), Tool Demonstration Session, Waikiki, Honolulu, Hawaii, May 21-28, 2011.
-
N. Tsantalis, T. Chaikalis, and A. Chatzigeorgiou, "JDeodorant: Identification and Removal of Type-Checking Bad Smells," pp. 329-331, 12th European Conference on Software Maintenance and Reengineering (CSMR'2008), Athens, Greece, April 1-4, 2008.
-
M. Fokaefs, N. Tsantalis and A. Chatzigeorgiou, "JDeodorant: Identification and Removal of Feature Envy Bad Smells," pp. 519-520, 23rd IEEE International Conference on Software Maintenance (ICSM'2007), Paris, France, October 2-5, 2007.
JDeodorant Eclipse plug-in
(developed by Nikolaos Tsantalis, please contact
nikos [at] java.uom.gr for bug reports or feature requests)
-
Download JDeodorant Eclipse plugin (build 28/02/2012, revision 396) and extract its contents into Eclipse (3.5.x, 3.6.x, 3.7.x) plugins directory.
Alternatively, the plug-in can be installed through JDeodorant Update Site.
In order to avoid Heap size OutOfMemoryError (possibly caused by large projects), set up the eclipse.ini file with the following parameters:
-vmargs
-Xms128m
-Xmx1024m
-XX:PermSize=128m
To access the eclipse.ini file in Mac OS X, right-click the Eclipse application icon, then click Show Package Contents to open a new Finder window displaying a Contents folder.
Open the Contents folder, and then open the MacOS folder, in which the eclipse.ini file resides.
-
After the installation Bad Smells menu item should appear on Eclipse menu bar.