EPIC has moved! The content of this site has been frozen and placed in a Read-Only State. Check out our new Eclipse Marketplace site. Logins to this site have been disabled.
Category: Plugin Directory / Source Code Analyzer / JDeodorant
| | | | Version: 2.0 Support Eclipse Version: 3.5 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 identify code smells and suggest the appropriate refactorings that resolve them. For the moment, the tool identifies three kinds of bad smells, namely "Feature Envy", "Type Checking" and "Long Method". "Feature Envy" problems are resolved by "Move Method" refactorings. "Type Checking" problems are resolved by "Replace Conditional with Polymorphism" and "Replace Type code with State/Strategy" refactorings. Finally, "Long Method" problems are resolved by "Extract Method" 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: 14-Sep-2009
|
Last 3 Comments
| User: Anonymous | Rating: 1 | 2009-09-21 09:22:31 | | | do nothing on my maven projects ?? Analysis doesn't start (Ganymède Version: 3.4.2
Build id: M20090211-1700 + maven 2.2.1)
| | User: Anonymous | Rating: 9 | 2008-04-12 18:26:18 | | | Good plugin, it would be nice if the suggested refactorings could be saved in the workspace
| | User: Anonymous | Rating: 10 | 2007-12-02 15:08:26 | | | Very nice tool for improving the quality of your code. I've just used it in a simple game application, and I was impressed by its suggestions. Of course it would be better if I could improve my programming skills, but now I have a guide. So, I can now program more quickly and then apply the appropriate re-factorings to get a "good" result.
K. Ch.
|
|
|