| Louis Perrochon, Gio Wiederhold, Ron Burback. A Compiler for Composition: CHAIMS. In Proceedings of the Fifth International Symposium on Assessment of Software Tools and Technologies (SAST '97). |
....of applications, we have attempted to design a more general purpose composition framework. Tuple spaces follow many of our principles, but because they do not explicitly support composition of services, we do not consider tuple spaces to be a composition framework. The CHAIMS composition system[19] implements some nice concepts when dealing with autonomous services, such as service invocation monitoring and partial extraction of results. It however strongly relies on components APIs and makes certain compositions harder because of its use of opaque types. In our zero code composition ....
Louis Perrochon, Gio Wiederhold, Ron Burback. A Compiler for Composition: CHAIMS. In Proceedings of the Fifth International Symposium on Assessment of Software Tools and Technologies (SAST '97).
....case, the translator represents the data as untyped. Untyped data can be 35 read but cannot be used in computations. A related problem is that not all data types in a given language are necessarily representable in the data definition language. A more high level approach is taken by CHAIMS [59]. Although the research is in a very early stage, CHAIMS is intended to permit interoperability among components that already use other interoperability mechanisms, such as CORBA, OLE, JavaBeans and DCE. An interface language is used to describe the components, and these descriptions are compiled ....
Perrochon, Louis, Wiederhold, Gio, and Burback, Ron. A compiler for composition: CHAIMS. In Proceedings of the Fifth International Symposium on Assessment of Software Tools and Technologies (Pittsburgh, PA, June 1997).
....OLE [7] and similar developments enable encapsulation of legacy systems behind distributed objectoriented interfaces. The theory of wrapping was addressed by Parodi [30] who identified four major types of wrappers, and Aronica and Rimel [1] who examined implementation issues. Wiederhold s CHAIMS [31] defines a high level language for composing large modules, often wrapped versions of legacy systems running on legacy platforms and invoked by remote procedure call. Baker described procedures for wrapping C language libraries using C [3] and Van Camp used wrappers to improve library ....
Louis Perrochon, Gio Wiederhold, and Ron Burback. A compiler for composition: CHAIMS. In E. Nahouraii, editor, Proceedings Fifth International Symposium on Assessment of Software Tools and Technologies, pages 44--51, Pittsburgh, PA, 2--5 June 1997. IEEE.
....[5] and similar developments enable encapsulation of legacy systems behind distributed object oriented interfaces. The theory of wrapping was addressed by Parodi [24] who identified four major types of wrappers, and Aronica and Rimel [1] who examined implementation issues. Wiederhold s CHAIMS [25] defines a high level language for composing large modules, often wrapped versions of legacy systems running on legacy platforms and invoked by remote procedure call. Baker described procedures for wrapping C language libraries using C [2] and Van Camp used wrappers to improve library ....
Louis Perrochon, Gio Wiederhold, and Ron Burback. A compiler for composition: CHAIMS. In E. Nahouraii, editor, Proceedings Fifth International Symposium on Assessment of Software Tools and Technologies, pages 44--51, Pittsburgh, PA, 2-- 5 June 1997. IEEE.
....independently of the distribution protocols used at both ends. Regarding client server connections, CPAM assumes that the client is able to simultaneously support the various distribution systems of the servers it wishes to talk to. The CHAIMS architecture, along with the CHAIMS compiler [9], enables the generation of such a client. This process is described in next section. Currently, in the context of CHAIMS, a client can simultaneously support the following protocols: CORBA, RMI, local C and local Java (local qualifying a server which is not remote) Fig. 2. The CHAIMS ....
L. Perrochon, G. Wiederhold and R. Burback: "A compiler for Composition: CHAIMS"; Fifth International Symposium on Assessment of Software Tools and Technologies (SAST 97), Pittsburgh, June 3-5, 1997
.... So far we have investigated its use in two different settings: with a SQL based language as front end that composes the megamodule methods in a way similar to data [Burback, personal communication] and within the CHAIMS system (Compiling High level Access Interfaces for Multi site Software) [9] with the composition language CLAM [10] as front end. As shown in figure 5, the main components of the CHAIMS system are the repository, the CHAIMS compiler, and the wrapper templates [11] The repository contains a description of all megamodules, their methods, their attributes, the underlying ....
L. Perrochon, G. Wiederhold, R. Burback; "A Compiler for Composition: CHAIMS"; Fifth International Symposium on Assessment of Software Tools and Technologies (SAST'97), Pittsburgh, June 3-5, 1997.
Online articles have much greater impact More about CiteSeer.IST Add search form to your site Submit documents Feedback
CiteSeer.IST - Copyright Penn State and NEC