Authors
Chun Ouyang, Eric Verbeek, Wil MP Van Der Aalst, Stephan Breutel, Marlon Dumas, Arthur HM Ter Hofstede
Publication date
2007/7/1
Journal
Science of computer programming
Volume
67
Issue
2-3
Pages
162-198
Publisher
Elsevier
Description
Web service composition refers to the creation of new (Web) services by combining functionalities provided by existing ones. A number of domain-specific languages for service composition have been proposed, with consensus being formed around a process-oriented language known as WS-BPEL (or BPEL). The kernel of BPEL consists of simple communication primitives that may be combined using control-flow constructs expressing sequence, branching, parallelism, synchronization, etc. We present a comprehensive and rigorously defined mapping of BPEL constructs onto Petri net structures, and use this for the analysis of various dynamic properties related to unreachable activities, conflicting messages, garbage collection, conformance checking, and deadlocks and lifelocks in interaction processes. We use a mapping onto Petri nets because this allows us to use existing theoretical results and analysis tools …
Total citations
200620072008200920102011201220132014201520162017201820192020202120222023202433347284715944434138111721968455
Scholar articles
C Ouyang, E Verbeek, WMP Van Der Aalst, S Breutel… - Science of computer programming, 2007