Extending BPMN 2.0: Method and Tool Support

  • Luis Jesús Ramón Stroppi
  • Omar Chiotti
  • Pablo David Villarreal
Part of the Lecture Notes in Business Information Processing book series (LNBIP, volume 95)


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.


BPMN Extension Mechanism Method Model-Driven Architecture 


Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.


  1. 1.
    OMG: Business Process Model and Notation (BPMN), V.2.0 (2011),
  2. 2.
    OMG: MDA Guide Version 1.0.1 (2003),
  3. 3.
    OMG: Unified Modeling Language (UML) Infrastructure, V.2.2 (February 2009),
  4. 4.
    OMG: Unified Modeling Language (UML) Superstructure, V.2.2 (February 2009),
  5. 5.
    Selic, B.: A Systematic Approach to Domain-Specific Language Design Using UML. In: ISORC 2007: Proceedings of the 10th IEEE International Symposium on Object and Component-Oriented Real-Time Distributed Computing, pp. 2–9. IEEE Computer Society, Los Alamitos (2007)Google Scholar
  6. 6.
    Routledge, N., Bird, L., Goodchild, A.: UML and XML schema. Aust. Comput. Sci. Commun. 24(2), 157–166 (2002)Google Scholar
  7. 7.
    Fuentes-Fernández, L., Vallecillo-Moreno, A.: An Introduction to UML Profiles. UPGRADE, European Journal for the Informatics Professional 5(2), 5–13 (2004)Google Scholar
  8. 8.
    Lagarde, F., Espinoza, H., Terrier, F., Gérard, S.: Improving UML Profile Design Practices by Leveraging Conceptual Domain Models. In: International Conference on Automated Software Engineering (ASE) (November 2007)Google Scholar
  9. 9.
    WRC: XML Schema Part 1: Structures Second Edition (October 2004),
  10. 10.
    Stroppi, L.J.R., Chiotti, O., Villarreal, P.D.: A BPMN 2.0 Extension to Define the Resource Perspective of Business Process Models. In: CIbSE 2011: Proceedings of the XIV Iberoamerican Conference on Software Engineering (April 2011)Google Scholar
  11. 11.
    Saeedi, K., Zhao, L., Falcone Sampaio, P.R.: Extending BPMN for Supporting Customer-Facing Service Quality Requirements. In: Proceedings of the 2010 IEEE International Conference on Web Services, pp. 616–623. IEEE Computer Society, Washington, DC, USA (2010)CrossRefGoogle Scholar
  12. 12.
    Schleicher, D., Leymann, F., Schumm, D., Weidmann, M.: Compliance scopes: Extending the bpmn 2.0 meta model to specify compliance requirements. In: 2010 IEEE International Conference on Service-Oriented Computing and Applications (SOCA), pp. 1–8 (December 2010)Google Scholar

Copyright information

© Springer-Verlag Berlin Heidelberg 2011

Authors and Affiliations

  • Luis Jesús Ramón Stroppi
    • 1
  • Omar Chiotti
    • 2
  • Pablo David Villarreal
    • 1
  1. 1.CIDISI, National Technological University Santa Fe FacultySanta FeArgentina
  2. 2.INGAR-CONICETSanta FeArgentina

Personalised recommendations