JDeodorant: Identification and Removal of Feature Envy Bad Smells

In this demonstration we present an Eclipse plug-in that identifies feature envy bad smells in Java projects and resolves them by applying the appropriate move method refactorings. The main contribution is the ability to pre-evaluate the impact of all possible move refactorings on design quality and apply the most effective one.

[1]  Tom Mens,et al.  A survey of software refactoring , 2004, IEEE Transactions on Software Engineering.

[2]  Mohammad El-Ramly,et al.  The LAN-simulation: A Research and Teaching Example for Refactoring , 2005 .

[3]  Mohammad El-Ramly,et al.  The LAN-simulation: a refactoring teaching example , 2005, Eighth International Workshop on Principles of Software Evolution (IWPSE'05).