Abstract
To support the constant evolution of modern enterprises, business process models are becoming exponentially more complex. Business process composition is regarded as a flexible mechanism capable to cope with this issue and make processes easier to understand, maintain and evolve. Composition operators are the foundation and the enablers of process composition. BPMN, the standard language for modelling business processes, is lacking such composition operators. Therefore, in this paper, we propose to extend the BPMN standard with a set of composition operators and with the concept of composition interface.
This work has been funded by the SPLIT project (FNR + CNRS, FNR/INTER/CNRS/08/02).
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
van der Aalst, W.M.P., ter Hofstede, A.H.M., Weske, M.: Business Process Management: A Survey. In: van der Aalst, W.M.P., ter Hofstede, A.H.M., Weske, M. (eds.) BPM 2003. LNCS, vol. 2678, pp. 1–12. Springer, Heidelberg (2003)
Allweyer, T.: BPMN 2.0. BoD (2010)
Anisimov, N.A., Golenkov, E.A., Kharitonov, D.I.: Compositional petri net approach to the development of concurrent and distributed systems. Program. Comput. Softw. 27, 309–319 (2001)
Best, E., Fraczak, W., Hopkins, R., Klaudel, H., Pelz, E.: M-nets: an algebra of high-level petri nets with an application to the semantics of concurrent programming languages. Acta Informatica 35, 813–857 (1998)
Best, E., Lavrov, A.: Generalised composition operations for high-level petri nets. Fundam. Inf. 40(40), 125–163 (1999)
Davenport, T., Short, J.: He new industrial engineering: Information technology and business process redesign. Sloan Management Review 31, 11–27 (1990)
Davis, R.: Process reuse do we understand what it really means? (February 2010), http://www.bptrends.com/publicationfiles/SIX
Devillers, R., Klaudel, H., Pelz, E.: An algebraic box calculus. Journal of Automata, Languages and Combinatorics 5 (2000)
Eshuis, R., Norta, A.: Business process composition. In: Mehandjiev, N., Grefen, P. (eds.) Dynamic Business Process Formation for Instant Virtual Enterprises. Advanced Information and Knowledge Processing, pp. 93–111. Springer, London (2010)
Esparza, J., Silva, M.: Compositional Synthesis of Live and Bounded Free Choice Petri Nets. In: Groote, J.F., Baeten, J.C.M. (eds.) CONCUR 1991. LNCS, vol. 527, pp. 172–187. Springer, Heidelberg (1991)
Hashemian, S., Mavaddat, F.: Composition algebra: Process composition using algebraic rules. In: Proceedings of the Third International Workshop on Formal Aspects of Component Software (September 2006)
Havey, M.: Essential Business Process Modeling. O’Reilly Media, Inc. (2005)
Heineman, G.T., Councill, W.T.: Component-based software engineering: putting the pieces together. Addison-Wesley Longman Publishing Co., Inc. (2001)
Istoan, P.: Consistency rules for bpmn processes (2011), http://wiki.lassy.uni.lu/api/deki/files/490/=Consistency.pdf
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. Transf. 9, 213–254 (2007)
Markovic, I., Pereira, A.C.: Towards a Formal Framework for Reuse in Business Process Modeling. In: ter Hofstede, A.H.M., Benatallah, B., Paik, H.-Y. (eds.) BPM Workshops 2007. LNCS, vol. 4928, pp. 484–495. Springer, Heidelberg (2008)
Moreira, A., Rashid, A., Araujo, J.: Multi-dimensional separation of concerns in requirements engineering. In: Proceedings of 13th IEEE International Conference on RE, pp. 285–296. IEEE Computer Society, Washington, DC (2005)
Mosser, S., Blay-Fornarino, M., France, R.: Workflow Design using Fragment Composition - Crisis Management System Design Through ADORE. In: Transactions on AOSD VII. LNCS, vol. 6210, pp. 200–233. Springer, Heidelberg (2010)
Murata, T.: Petri nets: Properties, analysis and applications. Proceedings of the IEEE 77(4), 541–580 (1989)
OMG: Business process model and notation (bpmn) version 2.0 (January 2011), http://www.omg.org/spec/BPMN/2.0/PDF/
Pankratius, V., Stucky, W.: A formal foundation for workflow composition, workflow view definition, and workflow normalization based on petri nets. In: Proceedings of the 2nd Asia-Pacific Conference on Conceptual Modelling, vol. 43, pp. 79–88. Australian Computer Society, Inc. (2005)
Petri, C.A.: Kommunikation mit Automaten. Institut für Instrumentelle Mathematik, Schriften des IIM Nr. 2, Bonn (1962)
Straw, G., Georg, G., Song, E.J., Ghosh, S., France, R.B., Bieman, J.M.: Model Composition Directives. In: Baar, T., Strohmeier, A., Moreira, A., Mellor, S.J. (eds.) UML 2004. LNCS, vol. 3273, pp. 84–97. Springer, Heidelberg (2004)
White, S.A.: Workflow patterns with bpmn and uml. IBM (January 2004)
Zhovtobryukh, D.: A petri net-based approach for automated goal-driven web service composition. Simulation 83, 33–63 (2007)
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
Istoan, P. (2012). Defining Composition Operators for BPMN. In: Gschwind, T., De Paoli, F., Gruhn, V., Book, M. (eds) Software Composition. SC 2012. Lecture Notes in Computer Science, vol 7306. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-642-30564-1_2
Download citation
DOI: https://doi.org/10.1007/978-3-642-30564-1_2
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-642-30563-4
Online ISBN: 978-3-642-30564-1
eBook Packages: Computer ScienceComputer Science (R0)