Design And Implementation Of A Componentised Idl Compiler

  • Authors:
  • A. Chitra;G. Sudha Sadasivam

  • Affiliations:
  • Department of Computer Sc. & Engg., PSG College of Technology, Tamil Nadu, India;Department of Computer Sc. & Engg., PSG College of Technology, Tamil Nadu, India

  • Venue:
  • Journal of Integrated Design & Process Science
  • Year:
  • 2002

Quantified Score

Hi-index 0.00

Visualization

Abstract

An interface definition language (IDL) is a traditional language describing the interfaces between the components. IDL compilers generate stubs that provide communicating processes with the abstraction of local object invocation or procedure call. Typical IDL compilers are limited to a single IDL and target language, but the proposed IDL compiler is based on the insight that IDLs are true languages amenable to modern compilation techniques. Through the support of intermediate language representation called as Abstract Object Interface (AOI), our compiler can support multiple IDLs and target languages. Given an IDL (for example CORBA) the IDL compiler can generate stubs and skeletons for different target languages like Java and C++ and for different distributed object technologies like Remote Method Invocation/ Java Remote Method Protocol (RMI/JRMP), RMI/Internet Interoperable Protocol (RMI/IIOP) and Common Object Request Architecture (CORBA/IIOP). Further, interoperability can be achieved between them using a single compiler.