Filters








9 Hits in 1.2 sec

CLAM: Composition Language for Autonomous Megamodules [chapter]

Neal Sample, Dorothea Beringer, Laurence Melloul, Gio Wiederhold
1999 Lecture Notes in Computer Science  
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.  ...  Such parallelism, intrinsically important because of the nature of autonomous megamodules, is not achievable with standard languages not designed for composition.  ... 
doi:10.1007/3-540-48919-3_21 fatcat:gbe6grh66ne63n6pmbe4nrf2wq

A reuse and composition protocol for services

Dorothea Beringer, Laurence Melloul, Gio Wiederhold
1999 Proceedings of the 1999 symposium on Software reusability - SSR '99  
These requirements have led to the definition of CPAM, a protocol for reusing remote and autonomous services.  ...  One important facet of software reuse is the reuse of autonomous and distributed computational services.  ...  within the CHAIMS system (Compiling High-level Access Interfaces for Multi-site Software) [9] with the composition language CLAM [10] as front-end.  ... 
doi:10.1145/303008.303027 dblp:conf/ssr/BeringerMW99 fatcat:pzcwqqma6zfyvoqa3hov4uywvu

CPAM, A Protocol for Software Composition [chapter]

Laurence Melloul, Dorothea Beringer, Neal Sample, Gio Wiederhold
1999 Lecture Notes in Computer Science  
CPAM, CHAIMS Protocol for Autonomous Megamodules, may be used on top of various distribution systems.  ...  Software composition is critical for building large-scale applications.  ...  In the context of CHAIMS, the composer writes a simple megaprogram in CLAM (CHAIMS Language for Autonomous Megamodules) [10] , a composition only language.  ... 
doi:10.1007/3-540-48738-7_3 fatcat:wv4crnvfqfesvglg2w5uk4g4g4

Scheduling under Uncertainty: Planning for the Ubiquitous Grid [chapter]

Neal Sample, Pedram Keyani, Gio Wiederhold
2002 Lecture Notes in Computer Science  
Current techniques for scheduling distributed services do not simultaneously account for autonomous service providers whose performance, reliability, and cost are not controlled by the service user.  ...  We propose an approach to scheduling that compensates for this uncertainty.  ...  We focus on scheduling with CHAIMS because its preferred development language (CLAM -Composition Language for Autonomous Megamodules) provides key language primitives that enable dynamic scheduling with  ... 
doi:10.1007/3-540-46000-4_28 fatcat:cazeumw52fgd5jgj7qchwhg6tu

A comprehensive model for arbitrary result extraction

Neal Sample, Dorothea Beringer, Gio Wiederhold
2002 Proceedings of the 2002 ACM symposium on Applied computing - SAC '02  
This model for arbitrary result extraction from distributed objects provides increased flexibility for object users, and an increased audience for module providers.  ...  However, distributed objects and remote services adhere to various standards for data delivery and result extraction.  ...  We propose an extraction model, developed in the course of research and development of the language CLAM (Composition Language for Autonomous Megamodules) [8] within the CHAIMS (Composing High-level  ... 
doi:10.1145/508791.508854 dblp:conf/sac/SampleBW02 fatcat:vt7d2ifqkvgcldwxszuip3cpbu

A comprehensive model for arbitrary result extraction

Neal Sample, Dorothea Beringer, Gio Wiederhold
2002 Proceedings of the 2002 ACM symposium on Applied computing - SAC '02  
This model for arbitrary result extraction from distributed objects provides increased flexibility for object users, and an increased audience for module providers.  ...  However, distributed objects and remote services adhere to various standards for data delivery and result extraction.  ...  We propose an extraction model, developed in the course of research and development of the language CLAM (Composition Language for Autonomous Megamodules) [8] within the CHAIMS (Composing High-level  ... 
doi:10.1145/508848.508854 fatcat:hirxn46eg5gw5hkxxes5vatlk4

Dynamic coordination of information management services for processing dynamic web content

In-Young Ko, Ke-Thia Yao, Robert Neches
2002 Proceedings of the eleventh international conference on World Wide Web - WWW '02  
describes a multi-level, lifecycle (design-time and run-time) coordination mechanism that enables rapid, efficient development and execution of information management applications that are especially useful for  ...  We also would like to thank Juan Lopez, Baoshi Yan, and Robert MacGregor for their contribution to develop GeoTopics.  ...  CLAM (Composition Language for Autonomous Megamodules) is a service composition language by which domain experts can describe data and control flow between megamodules.  ... 
doi:10.1145/511446.511493 dblp:conf/www/KoYN02 fatcat:fqsqp3okazbonow45hcimzql5m

Dynamic coordination of information management services for processing dynamic web content

In-Young Ko, Ke-Thia Yao, Robert Neches
2002 Proceedings of the eleventh international conference on World Wide Web - WWW '02  
describes a multi-level, lifecycle (design-time and run-time) coordination mechanism that enables rapid, efficient development and execution of information management applications that are especially useful for  ...  We also would like to thank Juan Lopez, Baoshi Yan, and Robert MacGregor for their contribution to develop GeoTopics.  ...  CLAM (Composition Language for Autonomous Megamodules) is a service composition language by which domain experts can describe data and control flow between megamodules.  ... 
doi:10.1145/511491.511493 fatcat:dowb56pbg5co3eymik5k4c4efa

Orchestrating the Dynamic Adaptation of Distributed Software with Process Technology

Giuseppe Valetto, Columbia University. Computer Science
2017
To properly orchestrate those interventions, decentralized process technology is employed for describing, activating and coordinating the work of a cohort of software actuators, towards the intended end-to-end  ...  Megaprogramming languages, such as CLAM [193] , have a similar approach, but focus on the interoperation within large meta-systems made of megamodules (that is, Their main goal is to provide a high-level  ...  The modalities of such an orchestrated composition may greatly vary, for instance with respect to the degree of dynamism allowed (e.g., pre-defined vs. on-the-fly composition), the level of granularity  ... 
doi:10.7916/d8h70ppb fatcat:pflosso5dfhg7iplcnzuf5smum