Thumbnail
Access Restriction
Subscribed

Author Kaplan, Alan ♦ Barrett, Daniel J. ♦ Wileden, Jack C.
Source ACM Digital Library
Content type Text
Publisher Association for Computing Machinery (ACM)
File Format PDF
Language English
Subject Domain (in DDC) Computer science, information & general works ♦ Data processing & computer science
Abstract Interoperability is a fundamental concern in many areas of software engineering, such as software reuse or infrastructures for software development environments. Of particular interest to software engineers are the interoperability problems arising in polylingual software systems. The defining characteristic of polylingual systems is their focus on uniform interaction among a set of components written in two or more different languages.Existing approaches to support for interoperability are inadequate because they lack seamlessness: that is, they generally force software developers to compensate explicitly for the existence of multiple languages or the crossing of language boundaries. In this paper we first discuss some foundations for polylingual interoperability, then review and assess existing approaches. We then outline PolySPIN, an approach in which interoperability can be made transparent and existing systems can be made to interoperate with no visible modifications. We also describe PolySPINner, our prototype implementation of a toolset providing automated support for PolySPIN. We illustrate the advantages of our approach by applying it to an example problem and comparing PolySPIN's ease of use with that of an alternative, CORBA-style approach.
Description Affiliation: Department of Computer Science, Flinders University, GPO Box 2100, Adelaide, SA 5001, Australia and Computer Science Department, University of Massachusetts Amherst, MA (Kaplan, Alan) || Convergent Computing Systems Laboratory, Computer Science Department, University of Massachusetts, Amherst, MA (Barrett, Daniel J.; Wileden, Jack C.)
Age Range 18 to 22 years ♦ above 22 year
Educational Use Research
Education Level UG and PG
Learning Resource Type Article
Publisher Date 1979-04-01
Publisher Place New York
Journal ACM SIGSOFT Software Engineering Notes (SOEN)
Volume Number 21
Issue Number 6
Page Count 9
Starting Page 147
Ending Page 155


Open content in new tab

   Open content in new tab
Source: ACM Digital Library