BTRANSFORMER - A Tool for BPMN to CSP+T Transformation

Aleksander González, Luis E. Mendoza Morales, Manuel I. Capel, María A. Pérez, Edumilis Méndez, Kenyer Domínguez


In any organisation, properties such as scope, structure, deployment, capability, structural consistency and concurrency, supporting the critical factors for success in Business Process (BP) modelling, need to be verified. And thus, relevant parts of a BP must be formally specified in an appropriate way. Process Calculi (PC) such as CSP, ACP, CCS, which constitute a mathematical basis for programming reactive, communication-bounded systems, can be used to model critical systems and to verify their correctness properties. PC-based notations can be used to specify business processes (BPs) and reason about their properties. Without a demanding training, to make use effectively of these languages is beyond the ability of many business modellers. In order to cope with this drawback, we propose a set of rules to automatically transform a semi-formal model expressed in terms of Business Process Modelling Notation (BPMN) into a Communicating Sequential Processes + Time (CSP+T) formal system specification. In this paper, we present BTRANSFORMER tool that permits to automatically generate such a formal specification and has been programmed with the ATLAS Transformation Language (ATL). As result, we obtain a plug-in for Eclipse platform, which is capable of transforming BPMN models designed with Intalio into a text file with the equivalent CSP+T formal specification of the business model.


  1. Aalst, W. v . d. and Hee, K. M. v. (2004). Workflow management: Models, methods, and systems. Cooperative information systems. Cambridge, Mass. MIT Press.
  2. Formal Systems (Europe) Ltd, (2005). FailuresDivergence Refinement - FDR2 User Manual. Formal Systems (Europe) Ltd, Oxford.
  3. Hiles, A. (2004). Business continuity: Best practices : world-class business continuity management. The Rothstein catalog on disaster recovery. Brookfield, Conn: Roth-stein Associates.
  4. Hoare, C. (1985). Communicating Sequential Processes. International Series in Computer Science. PrenticeHall International Ltd., Hertfordshire UK
  5. Jouault, F., Allilaire, F., Bézivin, J., Kurtev, I. (2008). Atl: A model transformation tool. Science of Computer Programming 72(1-2), 31-39.
  6. OMG. (2009). Business Process Modeling Notation - version 1.2. Object Management Group, Massachusetts, USA
  7. Roscoe, A. W. (2005). The theory and practice of concurrency. Prentice-Hall international series in computer science. London: Prentice Hall.
  8. Mendoza, L., Capel, M., Pérez, M. (2011) A Formalization Proposal of Timed BPMN for Compositional Verification of Business Processes, LNBIP 73, 388 - 403
  9. Weske, M. (2007). Business process management: Concepts, languages, architectures. Business Process Management. Berlin: Springer.
  10. Wong, P., Gibbons, J. (2009) A relative timed semantics for BPMN. Electron. Notes Theor. Comput. Sci. 229(2).
  11. Žic, J. (1994) Time-constrained buffer specifications in CSP+T and Timed CSP, ACM Trans. Program. Lang. Syst. 16, no. 6, 1661-1674.

Paper Citation

in Harvard Style

González A., E. Mendoza Morales L., I. Capel M., A. Pérez M., Méndez E. and Domínguez K. (2011). BTRANSFORMER - A Tool for BPMN to CSP+T Transformation . In Proceedings of the 13th International Conference on Enterprise Information Systems - Volume 3: ICEIS, ISBN 978-989-8425-55-3, pages 363-366. DOI: 10.5220/0003430003630366

in Bibtex Style

author={Aleksander González and Luis E. Mendoza Morales and Manuel I. Capel and María A. Pérez and Edumilis Méndez and Kenyer Domínguez},
title={BTRANSFORMER - A Tool for BPMN to CSP+T Transformation},
booktitle={Proceedings of the 13th International Conference on Enterprise Information Systems - Volume 3: ICEIS,},

in EndNote Style

JO - Proceedings of the 13th International Conference on Enterprise Information Systems - Volume 3: ICEIS,
TI - BTRANSFORMER - A Tool for BPMN to CSP+T Transformation
SN - 978-989-8425-55-3
AU - González A.
AU - E. Mendoza Morales L.
AU - I. Capel M.
AU - A. Pérez M.
AU - Méndez E.
AU - Domínguez K.
PY - 2011
SP - 363
EP - 366
DO - 10.5220/0003430003630366