Abstract
Business processes can be very large and may contain several different concerns, scattered across the process and tangled with other concerns. Crosscutting concerns are difficult to find and locate, thus making process design and evolution hard.
In this work, we propose a method to support business designers in documenting structural as well as business domain crosscutting concerns, thus facilitating concern understanding and evolution. We introduce a visual query language, which allows business designers to mine, explore, document and evolve crosscutting concerns, by means of visual queries performed on the business process. Such queries can be stored as additional design artefacts which document the existence and location of crosscutting design concerns.
Keywords
This is a preview of subscription content, log in via an institution.
Buying options
Tax calculation will be finalised at checkout
Purchases are for personal use only
Learn about institutional subscriptionsPreview
Unable to display preview. Download preview PDF.
References
Filman, R.E., Tzilla, E., Siobhn, C., Mehmet, A.: Aspect-Oriented Software Development. Addison-Wesley, Reading (2004)
WfMC: BPMN information page, http://www.bpmn.org/
Curbera, F., Goland, Y., Klein, Y., Leymann, F., Roller, D., Weerawarana, S.: Business Process Execution Language for Web Services (2002), http://www.ibm.com/developerworks/library/ws-bpel/
Charfi, C., Mezini, M.: Aspect-Oriented Web Service Composition with AO4BPEL. In (LJ) Zhang, L.-J., Jeckle, M. (eds.) ECOWS 2004. LNCS, vol. 3250, pp. 168–182. Springer, Heidelberg (2004)
Courbis, A., Finkelstein, A.: Towards aspect weaving applications. In: ICSE 2005: Proceedings of the 27th international conference on Software engineering, pp. 69–77. ACM, New York (2005)
Verheecke, B., Cibràn, M.A., Jonckers, V.: Aspect-Oriented Programming for Dynamic Web Service Monitoring and Selection. In (LJ) Zhang, L.-J., Jeckle, M. (eds.) ECOWS 2004. LNCS, vol. 3250, pp. 15–29. Springer, Heidelberg (2004)
Suve, D., Vanderperren, W., Jonckers, V.: JAsCo: an aspect-oriented approach tailored for component based software development. In: AOSD, pp. 21–29 (2003)
Braem, M., Verlaenen, K., Joncheere, N., Vanderperren, W., Van Der Straeten, R., Truyen, E., Joosen, W., Jonckers, V.: Isolating process-level concerns using padus. In: Dustdar, S., Fiadeiro, J.L., Sheth, A.P. (eds.) BPM 2006. LNCS, vol. 4102, pp. 113–128. Springer, Heidelberg (2006)
Janzen, D., De Volder, K.: Navigating and querying code without getting lost. In: International Conference on Aspect-Oriented Software Development, AOSD. ACM Press, New York (2003)
Robillard, M.P., Murphy, G.C.: Concern graphs: finding and describing concerns using structural program dependencies. In: International Conference on Software Engineering, ICSE. ACM, New York (2002)
Awad, A.: BPMN-Q: A Language to Query Business Processes. In: Manfred Reichert and Stefan Strecker and Klaus Turowski, LNI, P-119, GI, pp. 115–128 (2007)
Hepp, M., Leymann, F., Domingue, J., Wahler, A., Fensel, D.: Semantic Business Process Management: A Vision Towards Using Semantic Web Services for Business Process Management. In: IEEE International Conference on e-Business Engineering, ICEBE. IEEE press, Los Alamitos (2005)
Tonella, P., Di Francescomarino, C.: Business Process Concern Documentation and Evolution. Technical Report, Fondazione Bruno Kessler (FBK-IRST), Trento (2008)
Seaborne, A., Prud’hommeaux, E.: SPARQL Query Language for RDF. W3C Recommendation, W3C (2008)
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2009 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Di Francescomarino, C., Tonella, P. (2009). Crosscutting Concern Documentation by Visual Query of Business Processes. In: Ardagna, D., Mecella, M., Yang, J. (eds) Business Process Management Workshops. BPM 2008. Lecture Notes in Business Information Processing, vol 17. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-642-00328-8_3
Download citation
DOI: https://doi.org/10.1007/978-3-642-00328-8_3
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-642-00327-1
Online ISBN: 978-3-642-00328-8
eBook Packages: Computer ScienceComputer Science (R0)