Mapping the Interface Description Language type model into C

Research output: Contribution to journalArticle

2 Citations (Scopus)

Abstract

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. The authors discuss a mapping from IDL to C data structures and macro definitions that supports the full language and is type safe and run-time efficient, but is not particularly compile-time efficient nor easy to use. They then propose that the mapping be performed in a preprocessor, thereby achieving efficiency and ease of use as well.

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

Fingerprint

Data structures
Macros

ASJC Scopus subject areas

  • Computer Graphics and Computer-Aided Design
  • Software
  • Electrical and Electronic Engineering

Cite this

Mapping the Interface Description Language type model into C. / Shannon, Karen; Snodgrass, Richard Thomas.

In: IEEE Transactions on Software Engineering, Vol. 15, No. 11, 11.1989, p. 1333-1346.

Research output: Contribution to journalArticle

@article{20617ceab46449f6964889a588b8cc3a,
title = "Mapping the Interface Description Language type model into C",
abstract = "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. The authors discuss a mapping from IDL to C data structures and macro definitions that supports the full language and is type safe and run-time efficient, but is not particularly compile-time efficient nor easy to use. They then propose that the mapping be performed in a preprocessor, thereby achieving efficiency and ease of use as well.",
author = "Karen Shannon and Snodgrass, {Richard Thomas}",
year = "1989",
month = "11",
doi = "10.1109/32.41327",
language = "English (US)",
volume = "15",
pages = "1333--1346",
journal = "IEEE Transactions on Software Engineering",
issn = "0098-5589",
publisher = "Institute of Electrical and Electronics Engineers Inc.",
number = "11",

}

TY - JOUR

T1 - Mapping the Interface Description Language type model into C

AU - Shannon, Karen

AU - Snodgrass, Richard Thomas

PY - 1989/11

Y1 - 1989/11

N2 - 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. The authors discuss a mapping from IDL to C data structures and macro definitions that supports the full language and is type safe and run-time efficient, but is not particularly compile-time efficient nor easy to use. They then propose that the mapping be performed in a preprocessor, thereby achieving efficiency and ease of use as well.

AB - 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. The authors discuss a mapping from IDL to C data structures and macro definitions that supports the full language and is type safe and run-time efficient, but is not particularly compile-time efficient nor easy to use. They then propose that the mapping be performed in a preprocessor, thereby achieving efficiency and ease of use as well.

UR - http://www.scopus.com/inward/record.url?scp=0024765644&partnerID=8YFLogxK

UR - http://www.scopus.com/inward/citedby.url?scp=0024765644&partnerID=8YFLogxK

U2 - 10.1109/32.41327

DO - 10.1109/32.41327

M3 - Article

VL - 15

SP - 1333

EP - 1346

JO - IEEE Transactions on Software Engineering

JF - IEEE Transactions on Software Engineering

SN - 0098-5589

IS - 11

ER -