Abstract
Business processes need to conform with many regulations. These regulations usually cross over many business processes, so a change in one regulation can affect many business processes. To apply such a change, the systems that support these processes need to be audited and changed accordingly. Aspect-Oriented Business Process Management is a paradigm that aims to solve this problem by encapsulating these regulations separately from the core process models. To enact these models, two approaches are defined, named static and dynamic weaving. These approaches support enactment of these models effectively, yet they cannot address the management of non-retroactive regulations effectively. This gap hinders the management of business processes in organizations. Therefore, this paper proposes a third approach called hybrid weaving to fill this gap. The operational semantics of this approach is defined formally, and it is verified using state space analysis technique. This approach enables management of retroactive and non-retroactive regulations by weaving them into core process models at configuration time and run time. The result also enabled us to distinguish a new sort of process flexibility that can be offered when managing business processes.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
References
van der Aalst, W.M.P.: Business process management: a comprehensive survey. ISRN Softw. Eng. 2013, 37 p. (2013). https://www.hindawi.com/journals/isrn/2013/507984/
van der Aalst, W.M.P., Aldred, L., Dumas, M., Hofstede, A.H.M.: Design and implementation of the YAWL system. In: Persson, A., Stirna, J. (eds.) CAiSE 2004. LNCS, vol. 3084, pp. 142–159. Springer, Heidelberg (2004). doi:10.1007/978-3-540-25975-6_12
Adams, M.J.: Facilitating dynamic flexibility and exception handling for workflows. Ph.D. thesis, Queensland University of Technology Brisbane, Australia (2007)
Bider, I., Jalali, A.: Agile business process development: why, how and when-applying Nonaka’s theory of knowledge transformation to business process development. Inf. Syst. e-Bus. Manag. 14(4), 1–39 (2014)
Brandão, B.C.P., Santoro, F., Azevedo, L.G.: Towards aspects identification in business process through process mining. In: Proceedings of the Annual Conference on Brazilian Symposium on Information Systems: Information Systems: A Computer Socio-Technical Perspective, vol. 1, p. 99. Brazilian Computer Society (2015)
Cappelli, C., Santoro, F., do Prado Leite, J., Batista, T., Medeiros, A., Romeiro, C.: Reflections on the modularity of business process models: the case for introducing the aspect-oriented paradigm. BPM J. 16, 662–687 (2010)
Charfi, A.: Aspect-oriented workflow languages: AO4BPEL and applications. Ph.D. thesis, der Technischen Universitat Darmstadt, Darmstadt, November 2007
Charfi, A., Mezini, M.: Aspect-oriented web service composition with AO4BPEL. In: Zhang, L.-J., Jeckle, M. (eds.) ECOWS 2004. LNCS, vol. 3250, pp. 168–182. Springer, Heidelberg (2004). doi:10.1007/978-3-540-30209-4_13
Charfi, A., Mezini, M.: Ao4bpel: an aspect-oriented extension to BPEL. World Wide Web 10(3), 309–344 (2007)
Charfi, A., Müller, H., Mezini, M.: Aspect-oriented business process modeling with AO4BPMN. In: Kühne, T., Selic, B., Gervais, M.-P., Terrier, F. (eds.) ECMFA 2010. LNCS, vol. 6138, pp. 48–61. Springer, Heidelberg (2010). doi:10.1007/978-3-642-13595-8_6
Decker, G., Overdick, H., Weske, M.: Oryx – an open modeling platform for the BPM community. In: Dumas, M., Reichert, M., Shan, M.-C. (eds.) BPM 2008. LNCS, vol. 5240, pp. 382–385. Springer, Heidelberg (2008). doi:10.1007/978-3-540-85758-7_29
Di Francescomarino, C., Tonella, P.: Crosscutting concern mining in business processes. Softw. IET 5(6), 552–562 (2011)
Di Francescomarino, C., Tonella, P.: Crosscutting concern documentation by visual query of business processes. In: Ardagna, D., Mecella, M., Yang, J. (eds.) BPM 2008. LNBIP, vol. 17, pp. 18–31. Springer, Heidelberg (2009). doi:10.1007/978-3-642-00328-8_3
Ghidini, C., Di Francescomarino, C., Rospocher, M., Tonella, P., Serafini, L.: Semantics-based aspect-oriented management of exceptional flows in business processes. IEEE Trans. Syst. Man Cybern. Part C Appl. Rev. 42(1), 25–37 (2012)
Jalali, A.: Aspect mining in business process management. In: Johansson, B., Andersson, B., Holmberg, N. (eds.) BIR 2014. LNBIP, vol. 194, pp. 246–260. Springer, Cham (2014). doi:10.1007/978-3-319-11370-8_18
Jalali, A.: Assessing aspect oriented approaches in business process management. In: Johansson, B., Andersson, B., Holmberg, N. (eds.) BIR 2014. LNBIP, vol. 194, pp. 231–245. Springer, Cham (2014). doi:10.1007/978-3-319-11370-8_17
Jalali, A.: Static weaving in aspect oriented business process management. In: Johannesson, P., Lee, M.L., Liddle, S.W., Opdahl, A.L., López, Ó.P. (eds.) ER 2015. LNCS, vol. 9381, pp. 548–557. Springer, Cham (2015). doi:10.1007/978-3-319-25264-3_41
Jalali, A.: Aspect-oriented business process management. Ph.D. thesis, Department of Computer and Systems Sciences, Stockholm University, December 2016
Jalali, A., Bider, I.: Towards aspect oriented adaptive case management. In: 2014 IEEE 18th International Enterprise Distributed Object Computing Conference Workshops and Demonstrations (EDOCW), pp. 143–151, September 2014
Jalali, A., Johannesson, P.: Multi-perspective business process monitoring. In: Nurcan, S., Proper, H.A., Soffer, P., Krogstie, J., Schmidt, R., Halpin, T., Bider, I. (eds.) BPMDS/EMMSAD -2013. LNBIP, vol. 147, pp. 199–213. Springer, Heidelberg (2013). doi:10.1007/978-3-642-38484-4_15
Jalali, A., Maggi, F.M., Reijers, H.A.: Enhancing aspect-oriented business process modeling with declarative rules. In: Johannesson, P., Lee, M.L., Liddle, S.W., Opdahl, A.L., López, Ó.P. (eds.) ER 2015. LNCS, vol. 9381, pp. 108–115. Springer, Cham (2015). doi:10.1007/978-3-319-25264-3_8
Jalali, A., Ouyang, C., Wohed, P., Johannesson, P.: Supporting aspect orientation in business process management. Softw. Syst. Model. 16(3), 1–23 (2015)
Jalali, A., Wohed, P., Ouyang, C.: Aspect oriented business process modelling with precedence. In: Mendling, J., Weidlich, M. (eds.) BPMN 2012. LNBIP, vol. 125, pp. 23–37. Springer, Heidelberg (2012). doi:10.1007/978-3-642-33155-8_3
Jalali, A., Wohed, P., Ouyang, C.: Operational semantics of aspects in business process management. In: Herrero, P., Panetto, H., Meersman, R., Dillon, T. (eds.) OTM 2012. LNCS, vol. 7567, pp. 649–653. Springer, Heidelberg (2012). doi:10.1007/978-3-642-33618-8_85
Jalali, A., Wohed, P., Ouyang, C., Johannesson, P.: Dynamic weaving in aspect oriented business process management. In: Meersman, R., Panetto, H., Dillon, T., Eder, J., Bellahsene, Z., Ritter, N., Leenheer, P., Dou, D. (eds.) OTM 2013. LNCS, vol. 8185, pp. 2–20. Springer, Heidelberg (2013). doi:10.1007/978-3-642-41030-7_2
Jensen, K.: Coloured petri nets. In: Brauer, W., Reisig, W., Rozenberg, G. (eds.) Petri Nets: Central Models and Their Properties. LNCS, vol. 254, pp. 248–299. Springer, Heidelberg (1987). doi:10.1007/BFb0046842
Jensen, K., Kristensen, L.M., Wells, L.: Coloured petri nets and CPN tools for modelling and validation of concurrent systems. Int. J. Softw. Tools Technol. Transfer 9(3–4), 213–254 (2007)
La Rosa, M.: Managing variability in process-aware information systems. Ph.D. thesis, Queensland University of Technology Brisbane, Australia (2009)
Murata, T.: Petri nets: properties, analysis and applications. Proc. IEEE 77(4), 541–580 (1989)
Reisig, W.: Petri Nets: An Introduction. Monographs in Theoretical Computer Science. An EATCS Series, vol. 4. Springer, Heidelberg (1985)
Santos, F., Cappelli, C., Santoro, F., do Prado Leite, J., Batista, T.: Analysis of heuristics to identify crosscutting concerns in business process models. In: Proceedings of the 27th Annual ACM Symposium on Applied Computing, SAC 2012, pp. 1725–1726. ACM, New York (2012)
Santos, F., Cappelli, C., Santoro, F., do Prado Leite, J., Batista, T.: Aspect-oriented business process modeling: analyzing open issues. Bus. Process Manag. J. 18(6), 964–991 (2012)
Schonenberg, H., Mans, R., Russell, N., Mulyar, N., van der Aalst, W.M.P.: Towards a taxonomy of process flexibility. In: CAiSE Forum, vol. 344, pp. 81–84 (2008)
van der Aalst, W.M.P., Ter Hofstede, A.H., Kiepuszewski, B., Barros, A.P.: Workflow patterns. Distrib. Parallel Databases 14(1), 5–51 (2003)
Verbeek, H.M., Basten, T., van der Aalst, W.M.P.: Diagnosing workflow processes using Woflan. Comput. J. 44(4), 246–279 (2001)
Yamalidou, K., Moody, J., Lemmon, M., Antsaklis, P.: Feedback control of petri nets based on place invariants. Automatica 32(1), 15–28 (1996)
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2017 Springer International Publishing AG
About this paper
Cite this paper
Jalali, A. (2017). Hybrid Weaving in Aspect Oriented Business Process Management. In: Johansson, B., Møller, C., Chaudhuri, A., Sudzina, F. (eds) Perspectives in Business Informatics Research. BIR 2017. Lecture Notes in Business Information Processing, vol 295. Springer, Cham. https://doi.org/10.1007/978-3-319-64930-6_5
Download citation
DOI: https://doi.org/10.1007/978-3-319-64930-6_5
Published:
Publisher Name: Springer, Cham
Print ISBN: 978-3-319-64929-0
Online ISBN: 978-3-319-64930-6
eBook Packages: Business and ManagementBusiness and Management (R0)