Sciweavers

ICSM
2005
IEEE

The Role of Refactorings in API Evolution

13 years 10 months ago
The Role of Refactorings in API Evolution
Frameworks and libraries change their APIs. Migrating an application to the new API is tedious and disrupts the development process. Although some tools and ideas have been proposed to solve the evolution of APIs, most updates are done manually. To better understand the requirements for migration tools we studied the API changes of three frameworks and one library. We discovered that the changes that break existing applications are not random, but they tend to fall into particular categories. Over 80% of these changes are refactorings. This suggests that refactoring-based migration tools should be used to update applications.
Danny Dig, Ralph Johnson
Added 25 Jun 2010
Updated 25 Jun 2010
Type Conference
Year 2005
Where ICSM
Authors Danny Dig, Ralph Johnson
Comments (0)