Crossing the Rubicon of API Migration

Status

History
  • 2 January 2009 -- Draft paper published online

Authors
Ralf Lämmel and Tijs van der Storm

Abstract
Within the programming domain of XML processing, we set up a benchmark for API migration. The benchmark is a suite of XML processing scenarios that are implemented in terms of different XML APIs. We suggest that a relatively general technique for API migration should be capable of providing source-to-source translations between the different implementations. The benchmark involves APIs that are different enough to require more than just local rewrites for the migration. We make different attempts at API migration: wrapping, rewriting, and protocol-based translation. None of our attempts are entirely satisfactory, and we hope to provide this benchmark as a challenge to the broader programming language and automated software engineering communities.

Bibtex entry
@unpublished{ApiMigrationRubicon,
 author = "Ralf L{\"a}mmel and Tijs {van der Storm}",
 title = "{Crossing the Rubicon of API Migration}",
 note = {Unpublished manuscript},
 year = 2009
}

Downloads and links


Website maintained by Ralf Lämmel (Email: rlaemmel@gmail.com)