DocumentCode
2941390
Title
Mockingbird: flexible stub compilation from pairs of declarations
Author
Auerbach, Joshua ; Barton, Charles ; Chu-Carroll, Mark ; Raghavachari, Mukund
Author_Institution
IBM Thomas J. Watson Res. Center, Yorktown Heights, NY, USA
fYear
1999
fDate
1999
Firstpage
393
Lastpage
402
Abstract
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. Mockingbird can generate stubs that convert between types whose structural equivalence would be missed by other tools. We show that this kind of tool improves programming productivity, and describe, in detail, Mockingbird´s design and implementation
Keywords
C language; C++ language; Java; application generators; distributed object management; program compilers; software tools; C language; C++ language; CORBA IDL; Java; Mockingbird; data types; declarations; distributed applications; flexible stub compilation; interlanguage applications; programming productivity; software tool; Computer interfaces; Computer languages; Identity-based encryption; Java; LAN interconnection; Productivity; Program processors; Programming profession; Prototypes; Read only memory;
fLanguage
English
Publisher
ieee
Conference_Titel
Distributed Computing Systems, 1999. Proceedings. 19th IEEE International Conference on
Conference_Location
Austin, TX
ISSN
1063-6927
Print_ISBN
0-7695-0222-9
Type
conf
DOI
10.1109/ICDCS.1999.776541
Filename
776541
Link To Document