Evolutionary changes applied to a framework API may invalidate existing frameworkbased applications. While manually adapting applications is expensive and errorprone, automatic adaptation demands cumbersome specifications, which the developers are reluctant to write and maintain. Moreover, intrusive update of existing applications via mod