UMLDiff: an algorithm for object-oriented design differencing
Semantic Diff: a tool for summarizing the effects of modifications