Files in this item



application/pdfThe Role of Refactorings in API Evolution.pdf (72kB)
(no description provided)PDF


Title:The Role of Refactorings in API Evolution
Author(s):Dig, Danny; Johnson, Ralph
Subject(s):Software Engineering
Abstract: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 [5, 14, 23, 26] 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 breaking changes 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 effectively update applications.
Issue Date:2005-04
Genre:Technical Report
Other Identifier(s):UIUCDCS-R-2005-2555
Rights Information:You are granted permission for the non-commercial reproduction, distribution, display, and performance of this technical report in any format, BUT this permission is only for a period of 45 (forty-five) days from the most recent time that you verified that this technical report is still available from the University of Illinois at Urbana-Champaign Computer Science Department under terms that include this permission. All other rights are reserved by the author(s).
Date Available in IDEALS:2009-04-17

This item appears in the following Collection(s)

Item Statistics