Manuel Leuenberger. Exploring Example-driven Migration. In Proceedings of the Conference Companion of the 3rd International Conference on Art, Science, and Engineering of Programming, Programming ’19 p. 29:1—29:3, ACM, New York, NY, USA, April 2019. Details.
Despite many research efforts to automate API usage migration, it remains often a manual task for developers. We aim to reduce the developer’s pain by exploring ways to integrate the migration process into the IDE. Our migration workbench leverages API usage examples and interactive refactorings to migrate code from one API version to the other.