Advertisement

Transforming Collaboration Structures into Deployable Informal Processes

  • C. Timurhan SungurEmail author
  • Christoph Dorn
  • Schahram Dustdar
  • Frank Leymann
Conference paper
Part of the Lecture Notes in Computer Science book series (LNCS, volume 9114)

Abstract

Traditional workflow and activity-centric coordination offers limited process support to human collaborators when unanticipated situations predominate. Under such circumstances, informal processes focus on provisioning relevant resources for achieving collaboration goals. Resources include interaction mechanisms such as shared artifact, social networks, and publish/subscribe information dissemination as complex situations typically demand the close collaboration among multiple human process participants. Currently, however, there exists a gap between (i) selecting and configuring suitable interaction mechanisms (collaboration level) and (ii) deploying the respective collaboration platforms (IT level). In this paper, we present an approach and techniques for transforming collaboration structures into automatically deployable informal processes. We demonstrate how our tools support the specification of desirable collaboration capabilities subsequently deployed to multiple MediaWiki instances.

Keywords

Informal process essentials Human architecture description language Wiki Collaboration configuration Transformation 

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. 1.
  2. 2.
  3. 3.
  4. 4.
    Ahmad, S., Battle, A., Malkani, Z., Kamvar, S.: The jabberwocky programming environment for structured social computing. In: UIST 2011, New York, NY, USA, pp. 53–64 (2011)Google Scholar
  5. 5.
    Binz, T., Breitenbücher, U., Haupt, F., Kopp, O., Leymann, F., Nowak, A., Wagner, S.: OpenTOSCA – a runtime for TOSCA-based cloud applications. In: Basu, S., Pautasso, C., Zhang, L., Fu, X. (eds.) ICSOC 2013. LNCS, vol. 8274, pp. 692–695. Springer, Heidelberg (2013) CrossRefGoogle Scholar
  6. 6.
    Binz, T., Breitenbücher, U., Kopp, O., Leymann, F.: TOSCA: Portable Automated Deployment and Management of Cloud Applications. In: Bouguettaya, A., Sheng, Q.Z., Daniel, F. (eds.) Advanced Web Services, pp. 527–549. Springer, New York (2014)CrossRefGoogle Scholar
  7. 7.
    Böhringer, M.: Emergent case management for ad-hoc processes: a solution based on microblogging and activity streams. In: Muehlen, M., Su, J. (eds.) BPM 2010 Workshops. LNBIP, vol. 66, pp. 384–395. Springer, Heidelberg (2011) CrossRefGoogle Scholar
  8. 8.
    Bozzon, A., Brambilla, M., Ceri, S., Mauri, A.: Reactive crowdsourcing. In: WWW 2013, pp. 153–164. International World Wide Web Conferences Steering Committee, Republic and Canton of Geneva, Switzerland (2013)Google Scholar
  9. 9.
    Bozzon, A., Brambilla, M., Ceri, S., Mauri, A., Volonterio, R.: Pattern-based specification of crowdsourcing applications. In: Casteleyn, S., Rossi, G., Winckler, M. (eds.) ICWE 2014. LNCS, vol. 8541, pp. 218–235. Springer, Heidelberg (2014) CrossRefGoogle Scholar
  10. 10.
    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
  11. 11.
    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
  12. 12.
    Breitenbücher, U., Binz, T., Képes, K., Kopp, O., Leymann, F., Wettinger, J.: Combining declarative and imperative cloud application provisioning based on TOSCA. In: Proceedings of the IEEE International Conference on Cloud Engineering, pp. 87–96 (2014)Google Scholar
  13. 13.
    Cass, A.G., Lerner, B.S., Sutton Jr. S.M., McCall, E.K., Wise, A.E., Osterweil, L.J.: Little-JIL/Juliette: a process definition language and interpreter. In: ICSE 2000, pp. 754–757. IEEE (2000)Google Scholar
  14. 14.
    Dengler, F., Koschmider, A., Oberweis, A., Zhang, H.: Social software for coordination of collaborative process activities. In: Muehlen, M., Su, J. (eds.) BPM 2010 Workshops. LNBIP, vol. 66, pp. 396–407. Springer, Heidelberg (2011) CrossRefGoogle Scholar
  15. 15.
    Dorn, C., Dustdar, S., Osterweil, L.J.: Specifying flexible human behavior in interaction-intensive process environments. In: Sadiq, S., Soffer, P., Völzer, H. (eds.) BPM 2014. LNCS, vol. 8659, pp. 366–373. Springer, Heidelberg (2014) Google Scholar
  16. 16.
    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
  17. 17.
    Dorn, C., Taylor, R.N.: Analyzing runtime adaptability of collaboration patterns. Concurrency Computat.: Pract. Exper. (2014)Google Scholar
  18. 18.
    Dustdar, S.: Caramba Process-Aware Collaboration System Supporting Ad hoc and Collaborative Processes in Virtual Teams. Distributed Parallel Databases 15, 45–66 (2004)zbMATHCrossRefGoogle Scholar
  19. 19.
    Ellis, C., Nutt, G.J.: Workflow: the process spectrum. In: Proceedings of the NSF Workshop on Workflow and Process Automation in Information Systems, pp. 140–145 (1996)Google Scholar
  20. 20.
    Grünert, D., Brucker-Kley, E., Keller, T.: oBPM – an opportunistic approach to business process modeling and execution. In: Fournier, F., Mendling, J. (eds.) BPM 2014 Workshops. LNBIP, vol. 202, pp. 463–474. Springer, Heidelberg (2015) CrossRefGoogle Scholar
  21. 21.
    Herrmann, C., Kurz, M.: Adaptive case management: supporting knowledge intensive processes with IT systems. In: Schmidt, W. (ed.) S-BPM ONE 2011. CCIS, vol. 213, pp. 80–97. Springer, Heidelberg (2011) CrossRefGoogle Scholar
  22. 22.
    Hirmer, P., Breitenbücher, U., Binz, T., Leymann, F.: Automatic topology completion of TOSCA-based cloud applications. In: Proceedings of CloudCycle14 Workshops, pp. 247–258. Bonn (2014)Google Scholar
  23. 23.
    Kittur, A., Smus, B., Khamkar, S., Kraut, R.E.: CrowdForge: crowdsourcing complex work. In: Proceedings of the 24th Annual ACM Symposium on User Interface Software and Technology, UIST 2011, pp. 43–52. ACM, New York (2011)Google Scholar
  24. 24.
    Kopp, O., Binz, T., Breitenbücher, U., Leymann, F.: Winery – a modeling tool for TOSCA-based cloud applications. In: Basu, S., Pautasso, C., Zhang, L., Fu, X. (eds.) ICSOC 2013. LNCS, vol. 8274, pp. 700–704. Springer, Heidelberg (2013) CrossRefGoogle Scholar
  25. 25.
    Minder, P., Bernstein, A.: CrowdLang - first steps towards programmable human computers for general computation. In: AAAI Workshops (2011)Google Scholar
  26. 26.
  27. 27.
    Russell, N., van der Aalst, W.M.P., ter Hofstede, A.H.M., Edmond, D.: Workflow resource patterns: identification, representation and tool support. In: Pastor, Ó., Falcão e Cunha, J. (eds.) CAiSE 2005. LNCS, vol. 3520, pp. 216–232. Springer, Heidelberg (2005) CrossRefGoogle Scholar
  28. 28.
    Sadiq, S.K., Sadiq, W., Orlowska, M.E.: Pockets of flexibility in workflow specification. In: Kunii, H.S., Jajodia, S., Sølvberg, A. (eds.) ER 2001. LNCS, vol. 2224, pp. 513–526. Springer, Heidelberg (2001) CrossRefGoogle Scholar
  29. 29.
    Schonenberg, H., Mans, R., Russell, N., Mulyar, N., Aalst, W.: Process flexibility: a survey of contemporary approaches. In: Dietz, J.L.G., Albani, A., Barjis, J. (eds.) CAiSE 2008. LNBIP, vol. 10, pp. 16–30. Springer, Berlin Heidelberg (2008)CrossRefGoogle Scholar
  30. 30.
    Sungur, C.T., Binz, T., Breitenbücher, U., Leymann, F.: Informal process essentials. In: EDOC 2014, pp. 200–209. IEEE (2014)Google Scholar

Copyright information

© Springer International Publishing Switzerland 2015

Authors and Affiliations

  • C. Timurhan Sungur
    • 1
    Email author
  • Christoph Dorn
    • 2
  • Schahram Dustdar
    • 2
  • Frank Leymann
    • 1
  1. 1.Institute of Architecture of Application SystemsUniversity of StuttgartStuttgartGermany
  2. 2.Distributed Systems GroupVienna University of TechnologyViennaAustria

Personalised recommendations