Title :
A Cooperative Service Composition Language and Its Formal Semantics
Author :
Xiuguo Zhang ; Zhan, Weishi
Author_Institution :
Dept. of Comput. Sci. & Technol., Dalian Maritime Univ.
Abstract :
This paper introduces a cooperative service composition language called CCML which aims to facilitate the description of services, their interfaces and their behavior, further to reduce the complexity required to compose services. Interaction rules among services rely on a cooperative computation model, i.e. KPN (Kahn Process Network), which adopts dataflow and channel based asynchronous communication pattern among process nodes. Formal model for behavioral semantics of CCML is based on CCS process algebra which presents a high expressive power, capable of capturing CCML behavioral semantics. We give an operational semantics to CCML in the form of a labeled transition system (LTS) and describe the events of a LTS associated to the main CCML constructs, which are sequence, condition, loop and parallel. Finally, we present an application case to show how to describe service composition using CCML
Keywords :
process algebra; programming language semantics; specification languages; CCS process algebra; Kahn Process Network; asynchronous communication pattern; behavioral semantics; cooperative computation model; cooperative service composition language; formal semantics; interaction rules; labeled transition system; operational semantics; service description; Algebra; Asynchronous communication; Automation; Carbon capture and storage; Computational modeling; Computer science; Concurrent computing; Educational institutions; Ontologies; Power system modeling;
Conference_Titel :
Parallel and Distributed Computing, Applications and Technologies, 2006. PDCAT '06. Seventh International Conference on
Conference_Location :
Taipei
Print_ISBN :
0-7695-2736-1
DOI :
10.1109/PDCAT.2006.2