Abstract
Complexity is a major concern which is aimed to be overcome by people through modelling. One way of reducing complexity is separation of concerns, e.g. separation of business process from applications. One sort of concerns are cross-cutting concerns i.e. concerns which are scattered and tangled through one or several models. In business process management, examples of such concerns are security and privacy policies. To deal with these cross-cutting concerns, the aspect orientated approach was introduced in the software development area and recently also in the business process management area. The work presented in this paper elaborates on aspect oriented process modelling. It extends earlier work by defining a mechanism for capturing multiple concerns and specifying a precedence order according to which they should be handled in a process. A formal syntax of the notation is presented precisely capturing the extended concepts and mechanisms. Finally, the relevance of the approach is demonstrated through a case study.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
References
Cappelli, C., et al.: Reflections on the modularity of business process models: The case for introducing the aspect-oriented paradigm. Business Process Management Journal 16, 662–687 (2010)
Belblidia, N., Debbabi, M.: Formalizing AspectJ Weaving for Static Pointcuts. In: SEFM, pp. 50–59. IEEE Computer Society (2006)
Booth, R.: Agile manufacturing [management]. Engineering Management Journal 6(2), 105–112 (1996)
Burgess, T.F.: Making the Leap to Agility: Defining and Achieving Agile Manufacturing through Business Process Redesign and Business Network Redesign. International Journal of Operations and Production Management 14(11), 23–34 (1994)
Cappelli, C., Leite, J.C.S.P., Batista, T., Silva, L.: An aspect-oriented approach to business process modeling. In: Proceedings of the 15th Workshop on Early Aspects, EA 2009, pp. 7–12. ACM, New York (2009)
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)
Charfi, A., Mezini, M.: Hybrid web service composition: business processes meet business rules. In: Aiello, M., Aoyama, M., Curbera, F., Papazoglou, M.P. (eds.) ICSOC, pp. 30–38. ACM (2004)
Charfi, A., Mezini, M.: AO4BPEL: An Aspect-oriented Extension to BPEL. In: World Wide Web, pp. 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)
Dijkman, R.M., Dumas, M., Ouyang, C.: Semantics and analysis of business process models in BPMN. Information & Software Technology 50(12), 1281–1294 (2008)
Ho, W.-M., Jézéquel, J.-M., Pennaneac’h, F., Plouzeau, N.: A Toolkit for Weaving Aspect Oriented UML Designs. In: AOSD, pp. 99–105 (2002)
Jalali, A.: Foundation of Aspect Oriented Business Process Management. Master’s thesis, Stockholm University (2011)
Jalali, A., Wohed, P., Ouyang, C.: Dynamic Weaving of Aspects for Business Process Management Systems. Technical report, Dept. of Computer and Systems Sciences, Stockholm University (March 2012)
Jézéquel, J.-M.: Model Driven Design and Aspect Weaving. Software and System Modeling 7(2), 209–218 (2008)
Kiczales, G., Lamping, J., Mendhekar, A., Maeda, C., Lopes, C., Loingtier, J.-M., Irwin, J.: Aspect-oriented Programming. In: Aksit, M., Matsuoka, S. (eds.) ECOOP 1997. LNCS, vol. 1241, pp. 220–242. Springer, Heidelberg (1997)
Klein, J., Fleurey, F., Jézéquel, J.-M.: Weaving Multiple Aspects in Sequence Diagrams. Transactions on Aspect-Oriented Software Development 3, 167–199 (2007)
Mendling, J., Reijers, H.A., Cardoso, J.: What Makes Process Models Understandable? In: Alonso, G., Dadam, P., Rosemann, M. (eds.) BPM 2007. LNCS, vol. 4714, pp. 48–63. Springer, Heidelberg (2007)
OMG. Business Process Model and Notation (BPMN), Version 2.0 (2011), http://www.omg.org/spec/BPMN/2.0/PDF/ (accessed March 2012)
Ossher, H., Tarr, P.: Multi-Dimensional Separation of Concerns and the Hyperspace Approach. In: Aksit, M. (ed.) Software Architectures and Component Technology, vol. 648, pp. 293–323. Springer, US (2002)
Perin-Souza, A., Cappelli, C., Santoro, F.M., Azevedo, L.G., do Prado Leite, J.C.S., Batista, T.V.: Service identification in aspect-oriented business process models. In: Gao, J.Z., Lu, X., Younas, M., Zhu, H. (eds.) SOSE, pp. 164–174. IEEE (2011)
Santos, N., Jack, F., do Prado Leite, S., Cesar, J., Cappelli, C., Batista, T.V., Santoro, F.M.: Using Goals to Identify Aspects in Business Process Models. In: Proc. of the 2011 Int. Workshop on Early Aspects, EA 2011, pp. 19–23. ACM, New York (2011)
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2012 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Jalali, A., Wohed, P., Ouyang, C. (2012). Aspect Oriented Business Process Modelling with Precedence. In: Mendling, J., Weidlich, M. (eds) Business Process Model and Notation. BPMN 2012. Lecture Notes in Business Information Processing, vol 125. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-642-33155-8_3
Download citation
DOI: https://doi.org/10.1007/978-3-642-33155-8_3
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-642-33154-1
Online ISBN: 978-3-642-33155-8
eBook Packages: Computer ScienceComputer Science (R0)