Entry Auerbach:1994:CSR from sigplan1990.bib

Last update: Thu Apr 12 03:37:15 MDT 2012                Valid HTML 3.2!

Index sections

Top | Symbols | Numbers | Math | A | B | C | D | E | F | G | H | I | J | K | L | M | N | O | P | Q | R | S | T | U | V | W | X | Y | Z

BibTeX entry

@Article{Auerbach:1994:CSR,
  author =       "Joshua S. Auerbach and James R. Russell",
  title =        "The {Concert Signature Representation}: {IDL} as
                 Intermediate Language",
  journal =      j-SIGPLAN,
  volume =       "29",
  number =       "8",
  pages =        "1--12",
  month =        aug,
  year =         "1994",
  CODEN =        "SINODQ",
  ISSN =         "0362-1340 (print), 1523-2867 (print), 1558-1160 (electronic)",
  ISSN-L =       "0362-1340",
  bibdate =      "Tue May 4 05:55:04 MDT 1999",
  bibsource =    "http://www.acm.org/pubs/toc/",
  URL =          "http://www.acm.org:80/pubs/citations/proceedings/plan/185084/p1-auerbach/",
  abstract =     "In the Concert multilanguage distributed programming
                 system, interface specification is the responsibility
                 of programming languages, not separate IDL. However, an
                 IDL is still necessary in order to define equivalence
                 between declarations in different languages. A single
                 representation is also desirable internally to
                 economize on aspects of the implementation.
                 Consequently, Concert has an IDL as an intermediate
                 language, produced by compiler front-ends and not
                 normally manipulated by programmers. It is formally
                 separated into a {\em contract\/}, which defines
                 interoperability and an {\em endpoint modifier\/},
                 which captures the local choice of representation. Only
                 contracts are used to define interface equivalence. Our
                 choice of what kinds of information to put in the
                 contract was motivated by a desire to be minimal,
                 thereby enabling maximum feasible interoperability
                 between different expressions of the same abstraction
                 in the same or different languages.",
  acknowledgement = ack-nhfb,
  classification = "C6115 (Programming support); C6140D (High level
                 languages); C6180 (User interfaces)",
  conflocation = "Portland, OR, USA; 20 Jan. 1994",
  conftitle =    "ACM Workshop on Interface Definition Languages",
  corpsource =   "IBM T.J. Watson Res. Centere, Yorktown Heights, NY,
                 USA",
  keywords =     "compiler front-ends; Concert; contract; design;
                 endpoint modifier; high level languages; IDL; interface
                 equivalence interface equivalence; interface
                 specification; interoperability; languages;
                 multilanguage distributed programming; signature
                 representation; theory; user interface management
                 systems",
  sponsororg =   "ACM",
  subject =      "{\bf D.2.2} Software, SOFTWARE ENGINEERING, Design
                 Tools and Techniques, IDL. {\bf D.1.3} Software,
                 PROGRAMMING TECHNIQUES, Concurrent Programming,
                 Distributed programming.",
  treatment =    "P Practical",
}

Related entries