| Automated support for seamless interoperability in polylingual software systems |
| Full text |
Pdf
(996 KB)
|
| Source
|
Foundations of Software Engineering
archive
Proceedings of the 4th ACM SIGSOFT symposium on Foundations of software engineering
table of contents
San Francisco, California, United States
Pages: 147 - 155
Year of Publication: 1996
ISBN:0-89791-797-9
Also published in ...
|
|
Authors
|
|
Daniel J. Barrett
|
Convergent Computing Systems Laboratory, Computer Science Department, University of Massachusetts, Amherst, MA
|
|
Alan Kaplan
|
Department of Computer Science, Flinders University, GPO Box 2100, Adelaide, SA 5001, Australia and Computer Science Department, University of Massachusetts Amherst, MA
|
|
Jack C. Wileden
|
Convergent Computing Systems Laboratory, Computer Science Department, University of Massachusetts, Amherst, MA
|
|
| Sponsor |
|
| Publisher |
|
| Bibliometrics |
Downloads (6 Weeks): 4, Downloads (12 Months): 14, Citation Count: 8
|
|
|
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.
REFERENCES
Note: OCR errors may be found in this Reference List extracted from the full text article. ACM has opted to expose the complete List rather than only correct and linked references.
| |
App94
|
Apple Computer, Inc. OpenDoc for Macintosh:An overview for developers. White paper,Apple Computer, 1994.
|
 |
AR94
|
|
| |
Aue96
|
Joshua S. Auerbach. Personal communication, March 1996.
|
 |
BN84
|
|
| |
Bro94
|
Kraig Brockschmidt. Ole integration technologies technical overview. World Wide Web URL http: //www.microsoft.com/TechNet/technol /ole/ddj le.htm, October 1994. Adapted from an article appearing in Dr. Dobbs Journal,December 1994.
|
| |
BS92
|
B. W. Boehm and W. L. Scherlis. Megaprogramming. In Proceedings of the DARPA Software Technology Conference, pages 63-82, Los Angeles, CA, April 1992.
|
| |
CIPCC+93
|
Digital Equipment Corporation, Hewlett Packard Company, HyperDesk Corporation, NCR Corporation, Object Design, Inc., and SunSoft, Inc. The Common Object Request Broker: Architecture and Specification. Object Management Group and X/Open, 1993. Revision 1.2, incorporated as part of CORBA 2.0.
|
 |
HO93
|
|
| |
JS94
|
Bill Janssen and Mike Spreitzer. ILU: Interlanguage unification via object modules. In Workshop on Multi-Language Object Models, Portland, OR, August 1994. (in conjunction with OOPSLA'94).
|
| |
JSS95
|
Bill Janssen, Denis Severson, and Mike Spreitzer. ILU Reference Manual. Xerox Corporation,Palo Alto, CA, 1.8 edition, May 1995.
|
| |
Kap96
|
Alan Kaplan. Name Management: Models, Mechanisms and Applications. PhD thesis, University of Massachusetts, Amherst, MA, May 1996.
|
| |
KW96
|
Alan Kaplan and Jack Wileden. Toward painless polylingual persistence. In Seventh International Workshop on Persistent Object Systems,Cape May, NJ, May 1996.
|
| |
MHO96
|
|
 |
Pur94
|
|
| |
Rei90
|
|
 |
SL90
|
|
| |
WBT92
|
|
 |
WWC92
|
|
 |
WWFT88
|
Jack C. Wileden , Alexander L. Wolf , Charles D. Fisher , Peri L. Tarr, Pgraphite: an experiment in persistent typed object management, Proceedings of the third ACM SIGSOFT/SIGPLAN software engineering symposium on Practical software development environments, p.130-142, November 28-30, 1988, Boston, Massachusetts, United States
|
 |
WWRT91
|
|
 |
ZW93
|
|
|