SemDiff is a software repository analysis framework bundled with a recommendation system that suggests how to adapt clients of changed libraries or frameworks.
SemDiff comes as a an Eclipse Feature distributed under the GNU Lesser General Public License. SemDiff provides powerful tools to analyze CVS and Subversion repositories and it has been used in many research projects on software evolution.
If you find a bug or desire a new feature, please create a new issue. If you have a question, contact the author of SemDiff at bart at cs dot mcgill dot ca.
[July 26th 2010] SemDiff has a new wiki with more documentation! Rejoice!
[July 10th 2010] SemDiff 2.3.1 is out:
- Supports PPA 1.2.1, which supports Eclipse 3.6
- SemDiff now supports Eclipse 3.6 and no longer works with Eclipse 3.5 hence the bump in the release number (release 2.3.0 was only available internally).
- Previous version of SemDiff (Eclipse 3.5) is still available at: http://www.cs.mcgill.ca/~swevo/semdiff/site_2.2.x
- Downloading and Installing
- News archive
- SemDiff Web Page at McGill University
- Partial Program Analysis
- SemDiff creator's website - Barthélémy Dagenais
The following people contributes or contributed to SemDiff:
- Luke Bayly
- David Kawrykow
- Annie Ying