|
| | | Version: 2.0 Support Eclipse Version: 3.3.x License: Free for non-commercial use Development Status: Production/Stable Company: University of Macedonia, Greece
| |  | Home Page |  | Plugin Support |  | Discussion Forum | |
|
JDeodorant is an Eclipse plug-in that identifies design problems in software, known as bad smells and resolves them by applying appropriate refactorings.
JDeodorant employs some novel methodologies in order to automatically identify bad smells. For the moment, the tool identifies two kinds of bad smells, namely "Feature Envy" and "Type Checking". "Feature Envy" problems are automatically resolved by "Move Method" and "Extract and Move Method" refactorings. "Type Checking" problems are automatically resolved by "Replace Conditional with Polymorphism" and "Replace Type code with State/Strategy" refactorings.
The tool is the outcome of the research effort in the Computational Systems and Software Engineering Lab, at the Department of Applied Informatics, University of Macedonia, Thessaloniki, Greece.
JDeodorant encompasses a number of innovative features:
- Transformation of expert knowledge to fully automated processes
- Pre-Evaluation of the effect for each suggested solution
- User guidance in comprehending the design problems
- User friendliness (one-click approach in improving design quality)
Added on: 28-Nov-2007 | Updated: 11-Apr-2008