Real Programmers don't need comments—the code is obvious.
We have 2 guests online
Home
Welcome to JDeodorant PDF Print E-mail
JDeodorant is an Eclipse plug-in that identifies and resolves design problems in software, known as bad smells.


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" bad smells. "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.

Read more...
 
Paper accepted for publication in IEEE TSE PDF Print E-mail

Our paper titled "Identification of Move Method Refactoring Opportunities" has been accepted for publication in IEEE Transactions on Software Engineering.

This paper presents a methodology for the identification of Feature Envy bad smells which can be resolved by Move Method refactorings. The proposed methodology has been implemented in JDeodorant Eclipse plug-in and has been evaluated on several open-source projects.

You can download a preprint of the paper from the Publications section.

 
Paper accepted at CSMR 2009 PDF Print E-mail

Our paper titled "Identification of Extract Method Refactoring Opportunities" has been accepted at 13th European Conference on Software Maintenance and Reengineering (CSMR'09).

This paper presents a methodology for the decomposition of large and complex methods by extracting the computation of variables into new methods. The suggested slice extraction refactorings contain the complete computation of a given variable, are behavior-preserving and result in code that is not excessively duplicated in the original and extracted method.

You can watch a demonstration of the proposed Slice Extraction methodology, as implemented in JDeodorant Eclipse plug-in, in the Screencasts section. You can also download the camera-ready version of the paper from the Publications section.

 
RocketTheme Joomla Templates