Proceedings. 19th IEEE International Conference on Distributed Computing Systems (Cat. No.99CB37003) (1999)
May 31, 1999 to June 4, 1999
Joshua Auerbach , IBM
Charles Barton , IBM
Mark Chu-Carroll , IBM
Mukund Raghavachari , IBM
Mockingbird is a prototype tool for developing interlanguage and distributed applications. It compiles stubs from pairs of interface declarations, allowing existing data types to be reused on both sides of every interface. Other multilanguage stub compilers impose data types on the application, complicating development. Mockingbird supports C/C++, Java, and CORBA IDL, and can be extended to other languages. Its stubs convert types whose structural equivalence would be missed by other tools, because it interacts with the programmer to refine the original declarations. We show that this kind of tool improves programming productivity, and describe, in detail, Mockingbird's design and implementation.
J. Auerbach, M. Raghavachari, C. Barton and M. Chu-Carroll, "Mockingbird: Flexible Stub Compilation from Pairs of Declarations," 2013 IEEE 33rd International Conference on Distributed Computing Systems(ICDCS), Austin, Texas, 1999, pp. 0393.