Statelets: Coordination of Social Collaboration Processes

  • Vitaliy Liptchinsky
  • Roman Khazankin
  • Hong-Linh Truong
  • Schahram Dustdar
Part of the Lecture Notes in Computer Science book series (LNCS, volume 7274)


Today people work together across time, space, cultural and organizational boundaries. To simplify and automate the work, collaboration employs a broad range of tools, such as project management software, groupware, social networking services, or wikis. For a collaboration to be effective, the actions of collaborators need to be properly coordinated, which requires taking into account social, structural, and semantic relations among actors and processes involved. This information is not usually available from a single source, but is spread across collaboration systems and tools. Providing a unified access to this data allows not only to establish a complete picture of the collaboration environment, but also to automate the coordination decision making by specifying formal rules that reflect social and semantic context effects on the ongoing collaboration processes. In this paper we present Statelets, a coordination framework and language for support and coordination of collaboration processes spanning multiple groupware tools and social networking sites, and demonstrate its suitability in several use cases.


Coordination Language Collaboration Social Context Groupware Integration 


  1. 1.
    Arkin, A., Askary, S., Bloch, B., Curbera, F., Goland, Y., Kartha, N., Liu, C.K., Thatte, S., Yendluri, P., Yiu, A.E.: Web services business process execution language version 2.0 (May 2005)Google Scholar
  2. 2.
    Banâtre, J.-P., Fradet, P., Le Métayer, D.: Gamma and the Chemical Reaction Model: Fifteen Years After. In: Calude, C.S., Păun, G., Rozenberg, G., Salomaa, A. (eds.) Multiset Processing. LNCS, vol. 2235, pp. 17–44. Springer, Heidelberg (2001)CrossRefGoogle Scholar
  3. 3.
    Busi, N., Zavattaro, G.: Prioritized and Parallel Reactions in Shared Data Space Coordination Languages. In: Jacquet, J.-M., Picco, G.P. (eds.) COORDINATION 2005. LNCS, vol. 3454, pp. 204–219. Springer, Heidelberg (2005)CrossRefGoogle Scholar
  4. 4.
    Chwe, M.S.Y.: Communication and coordination in social networks. Review of Economic Studies 67(1), 1–16 (2000)MathSciNetzbMATHCrossRefGoogle Scholar
  5. 5.
    Dustdar, S., Bhattacharya, K.: The social compute unit. IEEE Internet Computing 15(3), 64–69 (2011)CrossRefGoogle Scholar
  6. 6.
    Dustdar, S., Gaedke, M.: The social routing principle. IEEE Internet Computing 15(4), 80–83 (2011)CrossRefGoogle Scholar
  7. 7.
    Dustdar, S.: Caramba a process-aware collaboration system supporting ad hoc and collaborative processes in virtual teams. Distributed and Parallel Databases 15, 45–66 (2004)zbMATHCrossRefGoogle Scholar
  8. 8.
    Field, J., Marinescu, M.C., Stefansen, C.: Reactors: A data-oriented synchronous/asynchronous programming model for distributed applications. Theoretical Computer Science 410(23), 168–201 (2009)MathSciNetzbMATHCrossRefGoogle Scholar
  9. 9.
    Florijn, G., Besamusca, T., Greefhorst, D.: Ariadne and HOPLa: Flexible Coordination of Collaborative Processes. In: Ciancarini, P., Hankin, C. (eds.) COORDINATION 1996. LNCS, vol. 1061, pp. 197–214. Springer, Heidelberg (1996)CrossRefGoogle Scholar
  10. 10.
    Galeotti, A., Goyal, S., Jackson, M.O., Vega-Redondo, F., Yariv, L.: Network games. Review of Economic Studies 77(1), 218–244 (2010)MathSciNetzbMATHCrossRefGoogle Scholar
  11. 11.
    Gelernter, D., Carriero, N.: Coordination languages and their significance. Commun. ACM 35, 97–107 (1992)CrossRefGoogle Scholar
  12. 12.
    Gregory, S., Paschali, M.: A Prolog-Based Language for Workflow Programming. In: Murphy, A., Vitek, J. (eds.) COORDINATION 2007. LNCS, vol. 4467, pp. 56–75. Springer, Heidelberg (2007)CrossRefGoogle Scholar
  13. 13.
    Kitchin, D., Cook, W., Misra, J.: A Language for Task Orchestration and Its Semantic Properties. In: Baier, C., Hermanns, H. (eds.) CONCUR 2006. LNCS, vol. 4137, pp. 477–491. Springer, Heidelberg (2006)CrossRefGoogle Scholar
  14. 14.
    Ko, M.N., Cheek, G., Shehab, M., Sandhu, R.: Social-networks connect services. Computer 43(8), 37–43 (2010)CrossRefGoogle Scholar
  15. 15.
    Liptchinsky, V., Khazankin, R., Truong, H.L., Dustdar, S.: A novel approach to modeling context-aware and social collaboration processes. In: The 24th International Conference on Advanced Information Systems Engineering (CAiSE 2012) (2012)Google Scholar
  16. 16.
    Martinez-Moyano, I.: Exploring the dynamics of collaboration in interorganizational settings. In: Creating a Culture of Collaboration: The International Association of Facilitators Handbook, vol. 4, p. 69 (2006)Google Scholar
  17. 17.
    McDonald, D.W., Ackerman, M.S.: Just talk to me: a field study of expertise location. In: Proceedings of the 1998 ACM Conference on Computer Supported Cooperative Work, CSCW 1998, pp. 315–324. ACM, New York (1998)CrossRefGoogle Scholar
  18. 18.
    Nandi, P., Koenig, D., Moser, S., Hull, R., Klicnik, V., Claussen, S., Kloppmann, M., Vergo, J.: Data4bpm, part 1: Introducing business entities and the business entity definition language (bedl) (April 2010)Google Scholar
  19. 19.
    Neumann, J.V.: Theory of Self-Reproducing Automata. University of Illinois Press, Champaign (1966)Google Scholar
  20. 20.
    Núñez, A., Noyé, J.: An Event-Based Coordination Model for Context-Aware Applications. In: Lea, D., Zavattaro, G. (eds.) COORDINATION 2008. LNCS, vol. 5052, pp. 232–248. Springer, Heidelberg (2008)CrossRefGoogle Scholar
  21. 21.
    Plociniczak, H., Eisenbach, S.: JErlang: Erlang with Joins. In: Clarke, D., Agha, G. (eds.) COORDINATION 2010. LNCS, vol. 6116, pp. 61–75. Springer, Heidelberg (2010)CrossRefGoogle Scholar
  22. 22.
    Powell, A., Piccoli, G., Ives, B.: Virtual teams: a review of current literature and directions for future research. SIGMIS Database 35, 6–36 (2004)CrossRefGoogle Scholar
  23. 23.
    Shankar, C., Campbell, R.: A policy-based management framework for pervasive systems using axiomatized rule-actions. In: Proceedings of the Fourth IEEE International Symposium on Network Computing and Applications, pp. 255–258. IEEE Computer Society Press, Washington, DC (2005)CrossRefGoogle Scholar
  24. 24.
    Van Roy, P., Haridi, S.: Concepts, Techniques, and Models of Computer Programming. The MIT Press (February 2004)Google Scholar
  25. 25.
    Zhang, Y., Bolton, G.E.: Social Network Effects on Coordination: A Laboratory Investigation. SSRN eLibrary (2011)Google Scholar

Copyright information

© IFIP International Federation for Information Processing 2012

Authors and Affiliations

  • Vitaliy Liptchinsky
    • 1
  • Roman Khazankin
    • 1
  • Hong-Linh Truong
    • 1
  • Schahram Dustdar
    • 1
  1. 1.Distributed Systems GroupVienna University of TechnologyViennaAustria

Personalised recommendations