Extending BPMN 2.0: Method and Tool Support

There are two major pitfalls in the development of extensions to the BPMN 2.0 metamodel. First, there is a lack of methodological guides considering the extensibility approach supported by the extension mechanism of the language. Second, BPMN does not provide any graphical notation for the representation of extensions. This work proposes a method based on Model-Driven Architecture for the development of extensions to the BPMN 2.0 metamodel. It enables the conceptual modeling of extensions by using UML, their graphical representation in terms of the BPMN extension mechanism, and their transformation into XML Schema documents that can be processed by BPMN tools. A tool supporting the proposed method is also presented.

[1]  Lidia Fuentes-Fernández,et al.  An Introduction to UML Profiles , 2004 .

[2]  Sébastien Gérard,et al.  Improving uml profile design practices by leveraging conceptual domain models , 2007, ASE.

[3]  Pedro R. Falcone Sampaio,et al.  Extending BPMN for Supporting Customer-Facing Service Quality Requirements , 2010, 2010 IEEE International Conference on Web Services.

[4]  Andrew Goodchild,et al.  UML and XML Schema , 2002, Australasian Database Conference.

[5]  Frank Leymann,et al.  Compliance scopes: Extending the BPMN 2.0 meta model to specify compliance requirements , 2010, 2010 IEEE International Conference on Service-Oriented Computing and Applications (SOCA).

[6]  Omar Chiotti,et al.  A BPMN 2.0 Extension to Define the Resource Perspective of Business Process Models , 2011, CIbSE.

[7]  Bran Selic,et al.  A Systematic Approach to Domain-Specific Language Design Using UML , 2007, 10th IEEE International Symposium on Object and Component-Oriented Real-Time Distributed Computing (ISORC'07).