Stanford InfoLab Publication Server

CPAM, A Protocol for Software Composition

Melloul, L. and Beringer, D. and Sample, N. and Wiederhold, G. (1999) CPAM, A Protocol for Software Composition. Technical Report. Stanford InfoLab. (Publication Note: 11th Conference on Advanced Information Systems Engineering (CAiSE 1999), Heidelberg, Germany, June 14-18, 1999)




Software composition is critical for building large-scale applications. In this paper, we consider the composition of components that are methods offered by heterogeneous, autonomous and distributed computational software modules made available by external sources. The objective is to compose these methods and build new applications while preserving the autonomy of the software modules. This would decrease the time and cost needed for producing and maintaining the added functionality. In the following, we describe a highlevel protocol that enables software composition. CPAM, CHAIMS Protocol for Autonomous Megamodules, may be used on top of various distribution systems. It offers additional features for supporting module heterogeneity and preserving module autonomy, and also implements several optimization concepts such as cost estimation of methods and partial extraction of results.

Item Type:Techreport (Technical Report)
Uncontrolled Keywords:Software Composition, CHAIMS, optimization
Subjects:Computer Science > Data Integration and Mediation
Related URLs:Project Homepage
ID Code:369
Deposited By:Import Account
Deposited On:25 Feb 2000 16:00
Last Modified:28 Dec 2008 09:47

Download statistics

Repository Staff Only: item control page