Home

SemDiff

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.

News

[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

News archive

Contents

About

SemDiff was created by Barthélémy Dagenais for his Master's thesis while he was supervised by Prof. Martin Robillard at the School of Computer Science at McGill University.

The following people contributes or contributed to SemDiff:

  • Luke Bayly
  • David Kawrykow
  • Annie Ying

Updated

Tip: Filter by directory path e.g. /media app.js to search for public/media/app.js.
Tip: Use camelCasing e.g. ProjME to search for ProjectModifiedEvent.java.
Tip: Filter by extension type e.g. /repo .js to search for all .js files in the /repo directory.
Tip: Separate your search with spaces e.g. /ssh pom.xml to search for src/ssh/pom.xml.
Tip: Use ↑ and ↓ arrow keys to navigate and return to view the file.
Tip: You can also navigate files with Ctrl+j (next) and Ctrl+k (previous) and view the file with Ctrl+o.
Tip: You can also navigate files with Alt+j (next) and Alt+k (previous) and view the file with Alt+o.