A graph-based approach to API usage adaptation
UMLDiff: an algorithm for object-oriented design differencing