This report is a companion to the paper “Refactoring References for Library Migration” published at the ACM SIGPLAN International Conference on Systems, Programming, Languages, and Applications: Software for Humanity (SPLASH) 2010. It provides the detailed results mentioned therein. A. Motivation: Detailed Changes Table 1 details the full set of changes and resulting errors in the Chartwell codebase, alluded to in the Motivation section from our SPLASH paper. B. API Change in the Wild: Detailed Results Figures 2, 3, and 4 present the detailed results of the binary incompatibility analyses over multiple version transitions for HTMLUnit, JDOM, and log4j respectively. C. Case Studies: Detailed Observations C.1 Participant 1
Puneet Kapur, Bradley Cossette, Robert J. Walker