A. Harrer, N. Pinkwart, B. M. McLaren, and O. Scheuer. The Scalable Adapter Design Pattern: Enabling Interoperability Between Educational Software Tools. IEEE Transactions on Learning Technologies, volume 1, issue 2, 2008.