Specifying Flexible Human Behavior in Interaction-Intensive Process Environments

  • Christoph Dorn
  • Schahram Dustdar
  • Leon J. Osterweil
Part of the Lecture Notes in Computer Science book series (LNCS, volume 8659)

Abstract

Fast changing business environments characterized by unpredictable variations call for flexible process-aware systems. The BPM community addressed this challenge through various approaches but little focus has been on how to specify (respectively constrain) flexible human involvement: how human process participants may collaborate on a task, how they may obtain a joint decision that drives the process, or how they may communicate out-of-band for clarifying task-vital information. Experience has shown that pure process languages are not necessarily the most appropriate technique for specifying such flexible behavior. Hence selecting appropriate modeling languages and strategies needs thorough investigation. To this end, this paper juxtaposes the capabilities of representative human-centric specification languages hADL and Little-JIL and demonstrate their joint applicability for modeling interaction-intensive processes.

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. 1.
    van der Aalst, W.M.P., Weske, M.: Case handling: A new paradigm for business process support. Data Knowl. Eng. 53(2), 129–162 (2005)CrossRefGoogle Scholar
  2. 2.
    Bandinelli, S., Di Nitto, E., Fuggetta, A.: Supporting cooperation in the spade-1 environment. IEEE Trans. Softw. Eng. 22(12), 841–865 (1996)CrossRefGoogle Scholar
  3. 3.
    Barthelmess, P.: Collaboration and coordination in process-centered software development environments: a review of the literature. Inf. and Soft. Tech. 45(13), 911–928 (2003)CrossRefGoogle Scholar
  4. 4.
    Ben-Shaul, I., Skopp, P., Heineman, G., Tong, A., Popovich, S., Valetto, G.: Integrating groupware and process technologies in the oz environment. In: Proc. Int. Software Process Workshop, pp. 114–116 (October 1994)Google Scholar
  5. 5.
    Böhringer, M.: Emergent case management for ad-hoc processes: A solution based on microblogging and activity streams. In: zur Muehlen and Su [13], pp. 384–395Google Scholar
  6. 6.
    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
  7. 7.
    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, pp. 754–757. ACM (2000)Google Scholar
  8. 8.
    Dengler, F., Koschmider, A., Oberweis, A., Zhang, H.: Social software for coordination of collaborative process activities. In: zur Muehlen and Su [13], pp. 396–407Google 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: ICSE, pp. 53–62. IEEE / ACM (2013)Google Scholar
  11. 11.
    Dustdar, S.: Caramba Process-Aware Collaboration System Supporting Ad hoc and Collaborative Processes in Vrtual Teams. Distributed Parallel Databases 15(1), 45–66 (2004)MATHCrossRefGoogle Scholar
  12. 12.
    Grundy, J., Hosking, J.: Serendipity: Integrated environment support for process modelling, enactment and work coordination. Automated Software Engineering 5(1), 27–60 (1998)CrossRefGoogle Scholar
  13. 13.
    Jones, N.D., Muchnick, S.S.: Business Process Management Workshops - BPM 2010 International Workshops and Education Track, Revised Selected Papers. LNBIP, vol. 66. Springer, Heidelberg (1978)Google Scholar
  14. 14.
    Raunak, M.S., Osterweil, L.J.: Resource management for complex, dynamic environments. IEEE Trans. Software Eng. 39(3), 384–402 (2013)CrossRefGoogle Scholar
  15. 15.
    Schonenberg, H., Mans, R., Russell, N., Mulyar, N., Aalst, W.: Process flexibility: A survey of contemporary approaches. In: Dietz, J., Albani, A., Barjis, J. (eds.) Advances in Enterprise Engineering I, LNBIP, vol. 10, pp. 16–30. Springer Berlin Heidelberg (2008)Google Scholar
  16. 16.
    Weber, B., Rinderle, S., Reichert, M.: Change patterns and change support features in process-aware information systems. In: Krogstie, J., Opdahl, A.L., Sindre, G. (eds.) CAiSE 2007 and WES 2007. LNCS, vol. 4495, pp. 574–588. Springer, Heidelberg (2007)CrossRefGoogle Scholar

Copyright information

© Springer International Publishing Switzerland 2014

Authors and Affiliations

  • Christoph Dorn
    • 1
  • Schahram Dustdar
    • 1
  • Leon J. Osterweil
    • 2
  1. 1.Distributed Systems GroupVienna University of TechnologyAustria
  2. 2.Department of Computer ScienceUniversity of MassachusettsAmherstUSA

Personalised recommendations