A Coordination Space Architecture for Service Collaboration and Cooperation

  • Claus Pahl
  • Veronica Gacitua-Decar
  • MingXue Wang
  • Kosala Yapa Bandara
Part of the Lecture Notes in Business Information Processing book series (LNBIP, volume 83)


With software services becoming a strategic capability for the software sector, service engineering needs to address integration problems based on support that helps services to collaborate and coordinate their activities. The increasing need to address dynamic and automated changes - caused by on-demand environments and changing requirements - shall be answered through a service coordination architecture based on event-based collaboration. The solution is based on a service coordination space architecture that acts as a passive infrastructure for event-based collaboration. We discuss the information architecture and the coordination principles of such a collaboration environment.


Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.


  1. 1.
    Rao, J., Su, X.: A Survey of Automated Web Service Composition Methods. In: Cardoso, J., Sheth, A.P. (eds.) SWSWPC 2004. LNCS, vol. 3387, pp. 43–54. Springer, Heidelberg (2005)CrossRefGoogle Scholar
  2. 2.
    Gelernter, D.: Generative Communication in Linda. ACM Transactions on Programming Languages and Systems 7(1), 80–112 (1985)CrossRefMATHGoogle Scholar
  3. 3.
    Doberkat, E.-E., Hasselbring, W., Pahl, C.: Investigating Strategies for Cooperative Planning of Independent Agents through Prototype Evaluation. In: Hankin, C., Ciancarini, P. (eds.) COORDINATION 1996. LNCS, vol. 1061. Springer, Heidelberg (1996)CrossRefGoogle Scholar
  4. 4.
    Doberkat, E.-E., Franke, W., Gutenbeil, U., Hasselbring, W., Lammers, U., Pahl, C.: PROSET - Prototyping with Sets, Language Definition. Software-Engineering Memo 15 (1992)Google Scholar
  5. 5.
    Johanson, B., Fox, A.: Extending Tuplespaces for Coordination in Interactive Workspaces. Journal of Systems and Software 69(3), 243–266 (2004)CrossRefGoogle Scholar
  6. 6.
    Li, Z., Parashar, M.: Comet: A Scalable Coordination Space for Decentralized Distributed Environments. In: Proc. Intl. Workshop on Hot Topics in Peer-To-Peer Systems HOT-P2P, pp. 104–112. IEEE, Los Alamitos (2005)Google Scholar
  7. 7.
    Balzarotti, D., Costa, P., Picco, G.P.: The LighTS tuple space framework and its customization for context-aware applications. Web Intelligence and Agent Systems 5(2), 215–231 (2007)Google Scholar
  8. 8.
    Nixon, L., Antonechko, O., Tolksdorf, R.: Towards Semantic tuplespace computing: the Semantic web spaces system. In: Proceedings of the 2007 ACM Symposium on Applied Computing SAC 2007, pp. 360–365. ACM, New York (2007)CrossRefGoogle Scholar
  9. 9.
    Pahl, C., Zhu, Y.: A Semantical Framework for the Orchestration and Choreography of Web Services. In: Proceedings of the International Workshop on Web Languages and Formal Methods (WLFM 2005). ENTCS, vol. 151(2), pp. 3–18 (2006)Google Scholar
  10. 10.
    Brogi, A., Popescu, R.: Automated Generation of BPEL Adapters. In: Dan, A., Lamersdorf, W. (eds.) ICSOC 2006. LNCS, vol. 4294, pp. 27–39. Springer, Heidelberg (2006)CrossRefGoogle Scholar
  11. 11.
    Pahl, C.: A Conceptual Architecture for Semantic Web Services Development and Deployment. International Journal of Web and Grid Services 1(3/4), 287–304 (2005)CrossRefGoogle Scholar
  12. 12.
    Andersson, B., Bider, I., Johannesson, P., Perjons, E.: Towards a formal definition of goal-oriented business process patterns. BPM Journal 11, 650–662 (2005)Google Scholar
  13. 13.
    Gacitua-Decar, V., Pahl, C.: Automatic Business Process Pattern Matching for Enterprise Services Design. In: 4th International Workshop on Service- and Process-Oriented Software Engineering (SOPOSE 2009). IEEE Press, Los Alamitos (2009)Google Scholar
  14. 14.
    Pahl, C.: A Formal Composition and Interaction Model for a Web Component Platform. In: ICALP 2002 Workshop on Formal Methods and Component Interaction. Elsevier Electronic Notes on Computer Science ENTCS, vol. 66(4), Malaga, Spain (2002)Google Scholar
  15. 15.
    Pahl, C.: A Pi-Calculus based Framework for the Composition and Replacement of Components. In: Proc. Conference on Object-Oriented Programming, Systems, Languages, and Applications OOPSLA 2001 - Workshop on Specification and Verification of Component-Based Systems. ACM Press, Tampa Bay (2001)Google Scholar
  16. 16.
    Pahl, C., Giesecke, S., Hasselbring, W.: Ontology-based Modelling of Architectural Styles. Information and Software Technology 1(12), 1739–1749 (2009)CrossRefGoogle Scholar
  17. 17.
    Tsai, W.T., Xiao, B., Chen, Y., Paul, R.A.: Consumer-Centric Service-Oriented Architecture: A New Approach. In: Proc. Workshop on Software Technologies for Future Embedded and Ubiquitous Systems, pp. 175–180 (2006)Google Scholar
  18. 18.
    Pahl, C.: Layered Ontological Modelling for Web Service-oriented Model-Driven Architecture. In: Hartman, A., Kreische, D. (eds.) ECMDA-FA 2005. LNCS, vol. 3748, pp. 88–102. Springer, Heidelberg (2005)CrossRefGoogle Scholar
  19. 19.
    Wang, M., Yapa Bandara, K., Pahl, C.: Integrated Constraint Violation Handling for Dynamic Service Composition. In: IEEE International Conference on Services Computing SCC 2009. IEEE, Los Alamitos (2009)Google Scholar

Copyright information

© Springer-Verlag Berlin Heidelberg 2011

Authors and Affiliations

  • Claus Pahl
    • 1
  • Veronica Gacitua-Decar
    • 1
  • MingXue Wang
    • 1
  • Kosala Yapa Bandara
    • 1
  1. 1.Lero – The Irish Software Engineering Research Centre, School of ComputingDublin City UniversityDublinIreland

Personalised recommendations