modelled as CSP+T process terms, since it supports syntactical composition of process
terms by the concurrent composition operator. Also a timed semantics of BPMN de-
fined in terms of CSP+T formal specification language is presented to complement the
FVCA, which allows us to detail the response times of activities and tasks, temporal
constraints referring to task communication and collaboration, and the valid time span
to capture exception flows, according to the expected behaviour of BPs. We have shown
the value and practicality of our approach by means of its application to a real–life
example in the field of CRM with timed collaboration requirements. Thus, the com-
plete BPTM, derived from its core participants, can also be proved correct by means of
the formal language CSP+T that allows local verification results of CSP+T syntactical
terms —representing individual local BPs— to be exported into the entire global BP
verification, which is obtained as a concurrent composition of process terms. MC was
used by passing the CSP+T terms through FDR2 to prove the correctness of global BPs.
Future and ongoing work will focus on the application of FCVA and the timed
semantics of BPMN proposed to BPTM verification case studies; our future work will
consist of doing in–depth research on the verification of these specifications, and to
obtain automatic tool support for BPM by using state–of–the–art verification tools.
References
1. OMG: Business Process Modeling Notation – version 1.2. Object Management Group,
Massachusetts, USA (2009)
2. Wong, P., Gibbons, J. In: A Process Semantics for BPMN, LNCS 5256: Proc. 10th Int. Conf.
on Formal Engineering Methods ICFEM. Springer–Verlag, Berlin (2008) 355–374
3. Capel, M., Mendoza, L. In: Automatic Compositional Verification of Business Processes,
LNBIP 24: Enterprise Information Systems. Springer Berlin, Heidelberg, Germany (2009)
479–490
4.
ˇ
Zic, J.: Time–constrained buffer specifications in CSP+T and Timed CSP. ACM Transaction
on Programming Languages and Systems 16 (1994) 1661–1674
5. B´erard, B., Bidoit, M., Finkel, A., Laroussinie, F., Petit, A., Petrucci, L., Schnoebelen, P.,
McKenzie, P.: Systems and software verification: model-checking tech. and tools. (1999)
6. Morimoto, S. In: A Survey of Formal Verification for Business Process Modeling, LNCS
5102: Proc. 8th International Conference on Computational Science (ICCS 2008). Springer–
Verlag, Berlin (2005) 514–522
7. Demri, S., Sattler, U.: Automata-theoretic decision procedures for information logics. Fun-
dam. Inf. 53 (2002)
8. Mendoza, L., Capel, M.: Algorithm proposal to automata generation from CCTL formulas.
Technical report, University of Granada (2008)
9. Mendoza, L., Capel, M., P´erez, M.: Compositional verification of business processes mod-
elled with BPMN. In: Proc. 12th Int. Conf. on Enterprise Information Systems (ICEIS 2010),
Set´ubal, Portugal, INSTICC Press (2010) to appear
10. R¨uf, J., Kropf, T.: Symbolic model checking for a discrete clocked temporal logic with in-
tervals. In: Proceedings of the IFIP WG 10.5 International Conference on Correct Hardware
Design and Verification Methods. (1997)
11. Mendoza, L., Capel, M.: Procedure proposal to automata generation from CSP+T process
terms. Technical report, University of Granada (2009)
12. Formal Systems (Europe) Ltd: Failures–Divergence Refinement – FDR2 User Manual. For-
mal Systems (Europe) Ltd, Oxford (2005)
69