IDLflex

A flexible and programmable CORBA IDL compiler

from 2000 to 2004

Personen

Principal Investigator

Researchers

  • Hans P. Reiser
  • Martin Steckermeier
Funding

DFG HA 2207/1-1

IDLflex is the Aspectix CORBA IDL compiler. IDLflex is very flexible as it allows to program the output of the compiler.

Usually, for each CORBA IDL language mapping, for every version of a particular language mapping, and for every CORBA implementation, the generated code of an IDL compiler has to be different. Typically many different compilers have to be programmed because the code generation is usually hard-wired into a compiler. IDLflex is a generic IDL compiler which is able to generate arbitrary code for arbitrary languages. Only a mapping script written in an XML-based mapping language and a language-specific utility class have to be provided. Thus, IDLflex can be adapted to another language, another mapping or to another ORB implementation in a very fast way. Furthermore, IDLflex allows to easily integrate additional functionality into a CORBA-based system, as it was done within the Aspectix ORB middleware.

An overview of IDLflex can be found in the references below.

Related Publications

2001

Reiser, H.P., Steckermeier, M. and Hauck, F.J. 2001. IDLflex: a flexible and generic compiler for CORBA IDL. Technical Report #TR-I4-01-08. Informatik 4, University of Erlangen-Nürnberg.
Reiser, H.P., Steckermeier, M. and Hauck, F.J. 2001. IDLflex: a flexible and generic compiler for CORBA IDL. Proc. of the Net.ObjectDAYS (Erfurt, Sep. 2001).