Dynamic query evaluation plans
SIGMOD '89 Proceedings of the 1989 ACM SIGMOD international conference on Management of data
Understanding DCE
Communications of the ACM
An overview of Manifold and its implementation
Concurrency: Practice and Experience
Confessions of a used program salesman: institutionalizing software reuse
Confessions of a used program salesman: institutionalizing software reuse
Component software: beyond object-oriented programming
Component software: beyond object-oriented programming
Mars: runtime support for coordinated applications
Proceedings of the 1999 ACM symposium on Applied computing
Modelling Electronic Commerce Activities Using Control-Driven Coordination
DEXA '98 Proceedings of the 9th International Workshop on Database and Expert Systems Applications
A Language and System for Composing Autonomous, Heterogeneous and Distributed Megamodules
DEXA '98 Proceedings of the 9th International Workshop on Database and Expert Systems Applications
Scheduling under Uncertainty: Planning for the Ubiquitous Grid
COORDINATION '02 Proceedings of the 5th International Conference on Coordination Models and Languages
Hi-index | 0.00 |
Advances in computer networks that support the invocation of remote services in heterogeneous environments enable new levels of software composition. In order to manage composition at such a high level we envision a need for purely compositional languages. We introduce the CLAM composition language, a megaprogramming language. By breaking up the traditional CALL statement the CLAM language focuses on the asynchronous composition of large-scale, autonomous modules. Furthermore the language has the capability to support various optimizations that are specific to software composition.