Mapping the Interface Description Language Type Model into C

Karen Shannon, Richard Snodgrass

Research output: Contribution to journalComment/debatepeer-review

3 Scopus citations


The Interface Description Language (IDL) is a notation for describing the characteristics of data structures passed among collections of cooperating processes in a programming environment. In this paper we discuss a mapping from IDL to C data structures and macro definitions that supports the full language and is type safe and runtime efficient, but is not particularly compile-time efficient nor easy to use. We then propose that the mapping be performed in a new preprocessor, thereby achieving all five goals.

Original languageEnglish (US)
Pages (from-to)1333-1346
Number of pages14
JournalIEEE Transactions on Software Engineering
Issue number11
StatePublished - Nov 1989
Externally publishedYes


  • Interface Description Language (IDL)
  • intermediate representation
  • programming environment
  • type model

ASJC Scopus subject areas

  • Software


Dive into the research topics of 'Mapping the Interface Description Language Type Model into C'. Together they form a unique fingerprint.

Cite this