Fostering Reuse in Choreography Modeling Through Choreography Fragments

Andreas Weiß, Vasilios Andrikopoulos, Michael Hahn, Dimka Karastoyanova

2015

Abstract

The concept of reuse in process models is extensively studied in the literature. Sub-processes, process templates, process variants, and process reference models are employed as reusable elements for process modeling. Additionally, the notion of process fragments has been introduced to capture parts of a process model and store them for later reuse. In contrast, concepts for reuse of processes that cross the boundaries of organizations, i.e., choreographies, have not yet been studied in the appropriate level of detail. In this paper, we introduce the concept of choreography fragments as reusable elements for choreography modeling. Choreography fragments can be extracted from choreography models, adapted, stored, and inserted into new models. We provide a formal model for choreography fragments and identify a set of patterns constituting frequently occurring meaningful choreography fragments.

References

  1. Andrikopoulos, V., Bucchiarone, A., Gómez Sáez, S., Karastoyanova, D., and Antares Mezzina, C. (2013). Towards Modeling and Execution of Collective Adaptive Systems. In Proceedings of WESOA'13, pages 69-81. Springer.
  2. Andrikopoulos, V., Gómez Sáez, S., Karastoyanova, D., and Weiß, A. (2014). Collaborative, Dynamic & Complex Systems: Modeling, Provision & Execution. In CLOSER'14, pages 276-286. SciTePress.
  3. Barros, A., Dumas, M., and ter Hofstede, A. H. (2005). Service interaction patterns. In Business Process Management, pages 302-318. Springer.
  4. Decker, G., Kopp, O., and Barros, A. (2008a). An Introduction to Service Choreographies. Information Technology, 50(2):122-127.
  5. Decker, G., Kopp, O., Leymann, F., Pfitzner, K., and Weske, M. (2008b). Modeling Service Choreographies using BPMN and BPEL4Chor. In Proceedings of CAiSE 7808, pages 79-93. Springer.
  6. Decker, G., Kopp, O., Leymann, F., and Weske, M. (2007). BPEL4Chor: Extending BPEL for Modeling Choreographies. In Proceedings of ICWS 7807, pages 296- 303. IEEE.
  7. Decker, G., Kopp, O., Leymann, F., and Weske, M. (2009). Interacting services: From specification to execution. Data & Knowledge Engineering, 68(10):946-972.
  8. Eberle, H., Leymann, F., Schleicher, D., Schumm, D., and Unger, T. (2010). Process Fragment Composition Operations. In Proceedings of APSCC'10, pages 1-7. IEEE.
  9. Eder, J., Lehmann, M., and Tahamtan, A. (2006). Choreographies as federations of choreographies and orchestrations. In Advances in Conceptual ModelingTheory and Practice, pages 183-192. Springer.
  10. Gottschalk, F., van der Aalst, W. M. P., and Jansen-Vullers, M. H. (2007). Configurable Process Models - A Foundational Approach. In Reference Modeling, pages 59- 77. Physica-Verlag HD.
  11. Hahn, M., Gómez Sáez, S., Andrikopoulos, V., Karastoyanova, D., and Leymann, F. (2014). SCEMT : A Multitenant Service Composition Engine. In Proceedings of SOCA'14, pages 89-96. IEEE.
  12. Kavantzas, N., Burdett, D., Ritzinger, G., Fletcher, T., Lafon, Y., and Barreto, C. (2005). Web services choreography description language version 1.0.
  13. Leymann, F. and Roller, D. (2000). Production Workflow - Concepts and Techniques. PTR Prentice Hall.
  14. Markovic, I. and Pereira, A. C. (2008). Towards a formal framework for reuse in business process modeling. In BPM Workshops, pages 484-495. Springer.
  15. Montesi, F. and Yoshida, N. (2013). Compositional choreographies. In CONCUR'13 - Concurrency Theory, pages 425-439. Springer.
  16. Object Management Group (2011a). BPMN 2.0 by Example Version 1.0 (non-normative).
  17. Object Management Group (2011b). Business Process Model and Notation (BPMN) Version 2.0.
  18. Schilling, J. (2014). Specification and Development of Choreography Fragments for a Choreography Designer. Diploma thesis, University of Stuttgart.
  19. Schumm, D., Karastoyanova, D., Kopp, O., Leymann, F., Sonntag, M., and Strauch, S. (2011). Process Fragment Libraries for Easier and Faster Development of Process-based Applications. J. of Sys. Integration, 2(1):39-55.
  20. Schumm, D., Leymann, F., Ma, Z., Scheibler, T., and Strauch, S. (2010). Integrating Compliance into Business Processes: Process Fragments as Reusable Compliance Controls. In Proceedings of MKWI'10, pages 2125-2137. Universitätsverlag Göttingen.
  21. Sonntag, M. and Karastoyanova, D. (2012). Ad hoc Iteration and Re-execution of Activities in Workflows. Int. J. On Advances in Software, 5(1 & 2):91-109.
  22. Wagner, S., Kopp, O., and Leymann, F. (2011). Towards Choreography-based Process Distribution In The Cloud. In Proceedings of CCIS'11, pages 490- 494. IEEE.
  23. Weber, B., Reichert, M., and Rinderle-Ma, S. (2008). Change patterns and change support features - enhancing flexibility in process-aware information systems. Data Knowl. Eng., 66(3):438-466.
  24. Weiß, A., Gómez Sáez, S., Hahn, M., and Karastoyanova, D. (2014). Approach and Refinement Strategies for Flexible Choreography Enactment. In Proceedings of OTM'14, pages 93-111. Springer.
  25. Weiß, A. and Karastoyanova, D. (2014). Enabling coupled multi-scale, multi-field experiments through choreographies of data-driven scientific simulations. Computing, pages 1-29.
  26. Weske, M. (2012). Business Process Management - Concepts, Languages, Architectures, 2nd Edition. Springer.
Download


Paper Citation


in Harvard Style

Weiß A., Andrikopoulos V., Hahn M. and Karastoyanova D. (2015). Fostering Reuse in Choreography Modeling Through Choreography Fragments . In Proceedings of the 17th International Conference on Enterprise Information Systems - Volume 2: ICEIS, ISBN 978-989-758-097-0, pages 28-36. DOI: 10.5220/0005342000280036


in Bibtex Style

@conference{iceis15,
author={Andreas Weiß and Vasilios Andrikopoulos and Michael Hahn and Dimka Karastoyanova},
title={Fostering Reuse in Choreography Modeling Through Choreography Fragments},
booktitle={Proceedings of the 17th International Conference on Enterprise Information Systems - Volume 2: ICEIS,},
year={2015},
pages={28-36},
publisher={SciTePress},
organization={INSTICC},
doi={10.5220/0005342000280036},
isbn={978-989-758-097-0},
}


in EndNote Style

TY - CONF
JO - Proceedings of the 17th International Conference on Enterprise Information Systems - Volume 2: ICEIS,
TI - Fostering Reuse in Choreography Modeling Through Choreography Fragments
SN - 978-989-758-097-0
AU - Weiß A.
AU - Andrikopoulos V.
AU - Hahn M.
AU - Karastoyanova D.
PY - 2015
SP - 28
EP - 36
DO - 10.5220/0005342000280036