Automated support for seamless interoperability in polylingual software systems

Author:

Barrett Daniel J.1,Kaplan Alan2,Wileden Jack C.1

Affiliation:

1. Convergent Computing Systems Laboratory, Computer Science Department, University of Massachusetts, Amherst, MA

2. Department of Computer Science, Flinders University, GPO Box 2100, Adelaide, SA 5001, Australia and Computer Science Department, University of Massachusetts Amherst, MA

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.

Publisher

Association for Computing Machinery (ACM)

Reference20 articles.

1. Apple Computer Inc. OpenDoc for Macintosh:An overview for developers. White paper Apple Computer 1994. Apple Computer Inc. OpenDoc for Macintosh:An overview for developers. White paper Apple Computer 1994.

2. The Concert signature representation

3. Implementing remote procedure calls

4. 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;Brockschmidt Kraig;Dr. Dobbs Journal,1994

同舟云学术

1.学者识别学者识别

2.学术分析学术分析

3.人才评估人才评估

"同舟云学术"是以全球学者为主线,采集、加工和组织学术论文而形成的新型学术文献查询和分析系统,可以对全球学者进行文献检索和人才价值评估。用户可以通过关注某些学科领域的顶尖人物而持续追踪该领域的学科进展和研究前沿。经过近期的数据扩容,当前同舟云学术共收录了国内外主流学术期刊6万余种,收集的期刊论文及会议论文总量共计约1.5亿篇,并以每天添加12000余篇中外论文的速度递增。我们也可以为用户提供个性化、定制化的学者数据。欢迎来电咨询!咨询电话:010-8811{复制后删除}0370

www.globalauthorid.com

TOP

Copyright © 2019-2024 北京同舟云网络信息技术有限公司
京公网安备11010802033243号  京ICP备18003416号-3