| | | | Version: 1.0 Support Eclipse Version: License: Free for non-commercial use Development Status: Production/Stable Company: Blue-Edge
| |  | Home Page |  | Plugin Support |  | Discussion Forum |  |
|
SimScan (Similarity Scanner) is a utility we have developed internally to find duplicated or similar fragments of code in large Java source code bases. Duplicate code indicates weaknesses in the design or implementation of large projects that should be refactored away to keep the code in good shape, promoting reuse and minimizing maintenance cost.
This tool is better than most similar utilities because it works on the parsed source tree (using ANTLR parser) and disregards differences like changed variable names or code formatting. It will also find non-exact matches where the code has been modified, as long as the differences are small compared to the size of the match. The plug-in versions show the results conveniently in an environment that facilitates refactoring.
A new feature nonexistent in the beta versions enables fast inspection if the current module has duplicate code with the rest of the project. This release is also better tuned than the beta versions. Help with screenshots is available online.
A fully functional version of SimScan is available for download, free for non-commercial use or development of open source projects (please see the included license). The software is time limited to prevent having many different versions in public. When the current version expires you would be able to download a newer improved version.
Added on: 23-Feb-2004
|