A Framework for Model-Driven Execution of Collaboration Structures

  • Christoph Mayr-DornEmail author
  • Schahram Dustdar
Conference paper
Part of the Lecture Notes in Computer Science book series (LNCS, volume 9694)


Human interaction-intensive process environments need collaboration support beyond traditional BPM approaches. Process primitives are ill suited to model and execute collaborations for shared artifact editing, chatting, or voting. To this end, this paper introduces a framework for specifying and executing such collaboration structures. The framework explicitly supports the required human autonomy in shaping the collaboration structure. We demonstrate the application of our framework to an exemplary collaboration-intensive hiring process.


human Architecture Description Language Collaboration patterns Collaboration configuration Scripting collaborations 


  1. 1.
  2. 2.
    Bernstein, A.: How can cooperative work tools support dynamic group process? bridging the specificity frontier. In: Proceedings of ACM Conference on Computer Supported Cooperative Work, CSCW 2000, pp. 279–288. ACM, New York (2000)Google Scholar
  3. 3.
    Böhringer, M.: Emergent case management for ad-hoc processes: a solution based on microblogging and activity streams. In: zur Muehlen and Su [22], pp. 384–395Google Scholar
  4. 4.
    Brambilla, M., Fraternali, P., Vaca, C.: BPMN and design patterns for engineering social BPM solutions. In: Daniel, F., Barkaoui, K., Dustdar, S. (eds.) BPM Workshops 2011, Part I. LNBIP, vol. 99, pp. 219–230. Springer, Heidelberg (2012)CrossRefGoogle Scholar
  5. 5.
    Brambilla, M., Mauri, A.: Model-driven development of social network enabled applications with WebML and social primitives. In: Grossniklaus, M., Wimmer, M. (eds.) ICWE Workshops 2012. LNCS, vol. 7703, pp. 41–55. Springer, Heidelberg (2012)CrossRefGoogle Scholar
  6. 6.
    Cass, A.G., Lerner, B.S., Sutton Jr., S.M., McCall, E.K., Wise, A.E., Osterweil, L.J.: LittleJIL/Juliette: a process definition language and interpreter. In: Ghezzi, C., Jazayeri, M., Wolf, A.L. (eds.) ICSE, pp. 754–757. ACM (2000)Google Scholar
  7. 7.
    Dengler, F., Koschmider, A., Oberweis, A., Zhang, H.: Social software for coordination of collaborative process activities. In: zur Muehlen and Su [22], pp. 396–407Google Scholar
  8. 8.
    Dorn, C., Dustdar, S.: Supporting dynamic, people-driven processes through self-learning of message flows. In: Mouratidis, H., Rolland, C. (eds.) CAiSE 2011. LNCS, vol. 6741, pp. 657–671. Springer, Heidelberg (2011)CrossRefGoogle Scholar
  9. 9.
    Dorn, C., Taylor, R.N.: Architecture-driven modeling of adaptive collaboration structures in large-scale social web applications. In: Wang, X.S., Cruz, I., Delis, A., Huang, G. (eds.) WISE 2012. LNCS, vol. 7651, pp. 143–156. Springer, Heidelberg (2012)CrossRefGoogle Scholar
  10. 10.
    Dorn, C., Taylor, R.N.: Coupling software architecture and human architecture for collaboration-aware system adaptation. In: Notkin, D., Cheng, B.H.C., Pohl, K. (eds.) ICSE, pp. 53–62. IEEE/ACM (2013)Google Scholar
  11. 11.
    Dorn, C., Taylor, R.N.: Analyzing runtime adaptability of collaboration patterns. Concurrency Comput. Pract. Experience 27(11), 2725–2750 (2015)CrossRefGoogle Scholar
  12. 12.
    Dustdar, S.: Caramba process-aware collaboration system supporting ad hoc and collaborative processes in virtual teams. Distrib. Parallel Databases 15(1), 45–66 (2004)CrossRefzbMATHGoogle Scholar
  13. 13.
    Erol, S., Granitzer, M., Happ, S., Jantunen, S., Jennings, B., Johannesson, P., Koschmider, A., Nurcan, S., Rossi, D., Schmidt, R.: Combining BPM and social software: contradiction or chance? J. Softw. Maint. Evol. Res. Pract. 22(6–7), 449–476 (2010)CrossRefGoogle Scholar
  14. 14.
    Fleischmann, A., Schmidt, W., Stary, C., Obermeier, S., Börger, E.: Subject-Oriented Business Process Management. Springer, Heidelberg (2012)CrossRefGoogle Scholar
  15. 15.
    Ford, M., Endpoints, A., Keller, C.: WS-BPEL extension for people (BPEL4People), version 1.0 (2007)Google Scholar
  16. 16.
    Grünert, D., Brucker-Kley, E., Keller, T.: oBPM an opportunistic approach to business process modeling and execution. In: Workshop on Business Process Management and Social Software (BPMS2 2014) (2014)Google Scholar
  17. 17.
    Hull, R.: Artifact-centric business process models: brief survey of research results and challenges. In: Meersman, R., Tari, Z. (eds.) OTM 2008, Part II. LNCS, vol. 5332, pp. 1152–1163. Springer, Heidelberg (2008)CrossRefGoogle Scholar
  18. 18.
    Ings, D., Clement, L., König, D., Mehta, V., Mueller, R., Rangaswamy, R., Rowley, M., Trickovic, I.: Web services human task (WS-HumanTask) specification version 1.1. Technical report, OASIS, July 2012.
  19. 19.
    Künzle, V., Reichert, M.: Philharmonicflows: towards a framework for object-aware process management. J. Softw. Maint. Evol. Res. Pract. 23(4), 205–244 (2011)CrossRefGoogle Scholar
  20. 20.
    La Rosa, M., Dumas, M., ter Hofstede, A.H.M., Mendling, J., Gottschalk, F.: Beyond control-flow: extending business process configuration to roles and objects. In: Li, Q., Spaccapietra, S., Yu, E., Olivé, A. (eds.) ER 2008. LNCS, vol. 5231, pp. 199–215. Springer, Heidelberg (2008)CrossRefGoogle Scholar
  21. 21.
    Liptchinsky, V., Khazankin, R., Truong, H.-L., Dustdar, S.: A novel approach to modeling context-aware and social collaboration processes. In: Ralyté, J., Franch, X., Brinkkemper, S., Wrycza, S. (eds.) CAiSE 2012. LNCS, vol. 7328, pp. 565–580. Springer, Heidelberg (2012)CrossRefGoogle Scholar
  22. 22.
    zur Muehlen, M., Su, J. (eds.): BPM Workshops. LNBIP, vol. 66. Springer, Heidelberg (2011)Google Scholar
  23. 23.
    Nandi, P., Koenig, D., Moser, S., Hull, R., Klicnik, V., Claussen, S., Kloppman, M., Vergo, J.: Data4BPM, part 1: introducing business entities and the business entity definition language (BEDL), April 2010.
  24. 24.
    Redding, G., Dumas, M., ter Hofstede, A.H.M., Iordachescu, A.: A flexible, object-centric approach for business process modelling. SOCA 4(3), 191–201 (2010)CrossRefGoogle Scholar
  25. 25.
    Sungur, C.T., Dorn, C., Dustdar, S., Leymann, F.: Transforming collaboration structures into deployable informal processes. In: Cimiano, P., Frasincar, F., Houben, G.-J., Schwabe, D. (eds.) ICWE 2015. LNCS, vol. 9114, pp. 231–250. Springer, Heidelberg (2015)CrossRefGoogle Scholar
  26. 26.
    Taylor, R.N., Medvidovic, N., Dashofy, E.M.: Software Architecture: Foundations, Theory, and Practice. Wiley Publishing, New York (2009)CrossRefGoogle Scholar

Copyright information

© Springer International Publishing Switzerland 2016

Authors and Affiliations

  1. 1.Distributed Systems GroupTU WienViennaAustria

Personalised recommendations