JDeodorant
Details Group Tabs
Date | Ranking | Installs | Clickthroughs |
---|---|---|---|
June 2023 | 226/583 | 21 (0.03%) | 2 |
May 2023 | 251/672 | 77 (0.02%) | 13 |
April 2023 | 178/668 | 161 (0.05%) | 11 |
March 2023 | 195/688 | 154 (0.04%) | 11 |
February 2023 | 156/668 | 233 (0.07%) | 22 |
January 2023 | 197/677 | 136 (0.04%) | 16 |
December 2022 | 254/805 | 92 (0.03%) | 38 |
November 2022 | 221/808 | 125 (0.03%) | 23 |
October 2022 | 182/811 | 201 (0.05%) | 17 |
September 2022 | 275/812 | 72 (0.02%) | 18 |
August 2022 | 259/808 | 75 (0.02%) | 29 |
July 2022 | 259/816 | 83 (0.02%) | 33 |
Unsuccessful Installs in the last 7 Days: 0
Download last 500 errors (CSV)Wednesday, June 7, 2023 - 20:39
Reviews Sign in to post reviews
No instructions for Duplicated Code
Submitted by Keith Tyler on Thu, 2020-12-17 20:44
There is nothing in the manual on how to use Duplicated Code view. I see the view, but it has no activation controls.
Re: No instructions for Duplicated Code
Submitted by Tsantalis Nikolaos on Fri, 2021-01-01 08:57
I think this video tutorial will help.
https://www.youtube.com/watch?v=K_xAEqIEJ-4
How to run it as a standalone application.
Submitted by Vipul Jain on Mon, 2016-03-21 09:04
I need to perform the same task as JDeodorant Feature envy on my software..is there some way I can run it as a standalone app on my software.
Yes, there is a way to run
Submitted by Tsantalis Nikolaos on Mon, 2016-03-21 12:14
Yes, there is a way to run JDeodorant in headless mode.
Please follow the instructions given in the link below
http://users.encs.concordia.ca/~nikolaos/jdeodorant/index.php?option=com...
Read this...
Submitted by Vipul Jain on Tue, 2016-03-22 10:58
Read this article but it does not completely eliminate the dependency on Eclipse.
I will like to rephrase my question:
Is there some way to imitate Feature Envy Implementation of JDeodorant removing its dependencies on Eclipse and other plugins or at least make them minimal...
Also will be great if you can throw some insight on How did you remove false positive in case of Visitor Pattern/ Strategy Pattern in Feature Envy smell
Thanks for the
Submitted by Vipul Jain on Tue, 2016-03-22 10:08
Thanks for the reply..Will look into it.
Can you please share some insight on how did you handle Visitor Pattern/ Strategy Pattern bound False Positives in case of feature envy...I have read your research paper but could not find any answer to this.
Performance is very bad on large projects
Submitted by M S Sawan on Mon, 2016-01-11 01:14
I couldn't run it on large projects, and it doesn't utilize the full potential of my hardware, the processor is max at 26%!!! and it is very slowwww, it has never finished finding opportunities to extract classes!!
Significant performance improvements
Submitted by Tsantalis Nikolaos on Sat, 2016-11-12 08:37
Check out the last version of JDeodorant. Performance has improved significantly for finding Extract Class and Move Method refactoring opportunities.
Thank you for your feedback.
Submitted by Tsantalis Nikolaos on Mon, 2016-01-11 13:18
Thank you for your feedback. I would like if possible to clarify two points:
1) Do the projects being analyzed contain machine-generated code? Usually generated code (e.g., parsers) is very complex and slows down the analysis for the detection of refactoring opportunities. We are currently automatically excluding the classes generated by JavaCC, ANTLR, JFlex, and CUP parser generators. If your project contains machine-generated code, we would be thankful if you could provide the name of the generator.
2) You can also consider to apply the detection on a specific package, or even on specific classes, instead of the entire project.
JDeodorant analyzes only the part of the project (package or compilation unit) selected in the Package Explorer.
Relevancy
Submitted by Benoit Besson on Fri, 2012-11-09 07:09
Tested on my code suggestions and corrections are not relevant. Use checkstyle/pmd/findbugs instead...