Related Papers
-
N. Tsantalis, and A. Chatzigeorgiou, "Identification of Refactoring Opportunities Introducing Polymorphism," The 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)
-
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@java.uom.gr for bug reports or feature requests)
-
Download JDeodorant Eclipse plugin (build 27/08/2010, revision 370) and extract its contents into Eclipse (3.5.x, 3.6) plugins directory.
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.