Abstract

The Lightweight Coordination Calculus (LCC) is a compact choreography language based on process calculus. LCC is a directly executable specification and can therefore be dynamically distributed to a group of peers for enactment at run-time; this offers flexibility and allows peers to coordinate in open systems without prior knowledge of an interaction. This paper contributes to the body of choreography research by proposing two extensions to LCC covering parallel composition and choreography abstraction. These language extensions are evaluated against a subset of the Service Interaction Patterns, a benchmark in the process modelling community.

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. 1.
    Barker, A., Besana, P., Robertson, D., Weissman, J.B.: The Benefits of Service Choreography for Data-Intensive Computing. In: Proceedings of CLADE 2009, pp. 1–10. ACM, New York (2009)CrossRefGoogle Scholar
  2. 2.
    Barker, A., van Hemert, J.: Scientific Workflow: A Survey and Research Directions. In: Wyrzykowski, R., Dongarra, J., Karczewski, K., Wasniewski, J. (eds.) PPAM 2007. LNCS, vol. 4967, pp. 746–753. Springer, Heidelberg (2008)CrossRefGoogle Scholar
  3. 3.
    Barros, A., Dumas, M., ter Hofstede, A.H.M.: Service Interaction Patterns. In: van der Aalst, W.M.P., Benatallah, B., Casati, F., Curbera, F. (eds.) BPM 2005. LNCS, vol. 3649, pp. 302–318. Springer, Heidelberg (2005)CrossRefGoogle Scholar
  4. 4.
    Decker, G., Kopp, O., Leymann, F., Weske, M.: BPEL4Chor: Extending BPEL for Modeling Choreographies. In: Proceedings of IEEE ICWS 2007, pp. 296–303. IEEE Computer Society, Los Alamitos (2007)Google Scholar
  5. 5.
    Robertson, D., Walton, C., Barker, A., Besana, P., et al.: Models of Interaction as a Grounding for Peer to Peer Knowledge Sharing. In: Dillon, T.S., Chang, E., Meersman, R., Sycara, K. (eds.) Advances in Web Semantics I. LNCS, vol. 4891, pp. 81–129. Springer, Heidelberg (2009)CrossRefGoogle Scholar
  6. 6.
    Russell, N., ter Hofstede, A., van der Aalst, W., Mulyar, N.: Workflow Control-Flow Patterns: A Revised View. Technical Report BPM-06-22, BPM Center (2006)Google Scholar
  7. 7.
    Siebes, R., Dupplaw, D., Kotoulas, S., de Pinninck, A.P., van Harmelen, F., Robertson, D.: The OpenKnowledge System: An Interaction-Centered Approach to Knowledge Sharing. In: Proceedings of CoopIS (2007)Google Scholar
  8. 8.
    Trecarichi, G., Rizzi, V., Vaccari, L., Marchese, M., Besana, P.: OpenKnowledge at Work: Exploring Centralized and Decentralized Information Gathering in Emergency Contexts. In: ISCRAM 2009 (2009)Google Scholar
  9. 9.
    W3C. Web Services Choreography Description Language Version 1.0 (November 2005), http://www.w3.org/TR/2005/CR-ws-cdl-10-20051109/
  10. 10.
    Zaha, J.M., Barros, A., Dumas, M., ter Hofstede, A.: Let’s Dance: A Language for Service Behaviour Modeling. In: Meersman, R., Tari, Z. (eds.) OTM 2006. LNCS, vol. 4275, pp. 145–162. Springer, Heidelberg (2006)CrossRefGoogle Scholar

Copyright information

© Springer-Verlag Berlin Heidelberg 2009

Authors and Affiliations

  • Paolo Besana
    • 1
  • Adam Barker
    • 2
  1. 1.University of Edinburgh 
  2. 2.University of Melbourne 

Personalised recommendations