• 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