Table 1: Results of tests obtained with BTransformer tool.
Model
Comple- Number of Comple- Behav-
teness of processes teness of ioural
elements relations safety
Hospital X 22 X X
Logistics
7 CONCLUSION
In order to enforce the realization of feasible chore-
ographies within the realm of business proceses, we
have presented a feasible formalization of a subset of
BPMN 2.0 constructs.
Consequently, a possible solution to the chore-
ography realization problem is presented here by
encoding BCD (BPM 2.0 Choreography Diagrams)
modelling-entities into a proces calculus named
CSP+T. In this way, we can analyze and automatically
verify the realizability of a defined choreography into
services that communicate through messages in a gen-
eral, distributed, and highly parallel system.
In a longer term perspective, we also aspire to de-
velop supporting tools for business analysts and mod-
elers to find a way to improve the quality of their busi-
ness models.
REFERENCES
Aalst, W. (2009). Challenges in business process anal-
ysis. In In: Enterprise Information Systems. Lec-
ture Notes in Business Information Processing, v. 12,
27:42. Springer, Berlin, Heidelberg.
Arkin A., Askary S., e. (2005). Committee draft. In Ser-
vices Business Process Execution Language Version
2.0. WS-BPEL TC OASIS.
Baacke L., Mettler T., R. R. (2009). Component-based pro-
cess in health care. In In:17th European Conference
on Information Systems.
Bezem M., Klop J.W., R. d. V. (2003). “Terese”. Term
rewriting systems. Cambridge University Press.
Capel M.I., M. L. (2014). Choreography modeling compli-
ance for timed business models. In In: Barjis J., Pergl
R. (eds) Enterprise and Organizational Modeling and
Simulation. EOMAS 2014. Lecture Notes in Business
Information Processing, vol 191, 202:218.
Cerone, A. (2002). From process algebra to visual lan-
guage. In Proceedings of the Conference on Appli-
cation and Theory of Petri Nets: Formal Methods in
Software Engineering and Defence Systems, v. 12.
Dongen B., A. W. (2004). Multi–phase process min-
ing: Building instance graphs. In In: Conceptual
Modeling–ER 2004. Lecture Notes in Computer Sci-
ence, v. 3288, 362:376. Heidelberg:Springer.
FormSys (2005). Failures–Divergence Refinement – FDR2
User Manual. Formal Systems Europe Ltd, Oxford,
2nd edition.
Garavel A., e. a. (2011). Cadp 2010: A toolbox for the
construction and analysis of distributed processes. In
Proceedings of TACAS’11,v.6605 of LNCS, 372:387.
Springer.
Gonz
´
alez A., Mendoza L.E., C. M. (2011). Btransformer: A
tool for bpmn to csp+t transformation. In Proceedings
of the 13th International Conference on Enterprise In-
formation Systems (ICEIS), Volume 3, Beijing, China,
8-11 June, 2011. ScitePress.
Jouault F., Allilaire F., e. a. (2008). Atl: A model tranfor-
mation tool. In Science of Computer Programming,
72, 31:39.
Ma S., Zhang L., H. J. (2008). Towards formalization and
verification of unified business process model based
on pi calculus. In Proceedings ACIS International.
Conference on Software Engineering Research, Man-
agement and Applications 1.
Mendoza L.E., Capel M.I., P. M. (2012). Concep-
tual framework for business processes compositional
verification. Information and Software Technol-
ogy,54,149:161.
Milner, R. (Prentice-Hall). Communication and Concur-
rency (International Series in Computer Science). The
publishing company.
OASIS (2007). Web Services Business Process Ex-
ecution Language Version 2.0. http://docs.oasis-
open.org/wsbpel/2.0/wsbpel-v2.0.pdf.
OMG (2011). Business Process Model and Notation
(BPMN)–version 2.0.
Poizat P., S. G. (2012). Checking the realizability of bpmn
2.0 choreographies. In TEMPLATE’06, 1st Interna-
tional Conference on Template Production.In: 27th
Simposium of Applied Computing, 1927:1934, Riva
del Garda(Italy), March 25-29. ACM.
Puhlmann, F. (2007). Soundness verification of business
processes specified in the pi-calculus. In Lecture
Notes in Computer Science, no.4803: 6-23. Elsevier.
Rozinat A., A. W. (2006). Conformance testing: Measuring
the fit and appropriateness of event logs and process
models. In In: Business Process Management Work-
shops. Lecture Notes in Computer Science. Elsevier.
Schneider, S. (2000). Concurrent and Real–Time Systems –
The CSP Approach. John Wiley & Sons, Ltd.
Thatte, S. (2001). XLANG: Web Services for Business Pro-
cess Design.Microsoft Corporation, 2001.
W3C (November 9, 2005). W3c candidate recommenda-
tion. In Web Services Choreography Description Lan-
guage Version 1.0. http://www.w3.org/TR/ws-cdl-10/.
Wong P.Y.H., G. J. (2008). A process semantics for bpmn.
In International Conference on Formal Engineering
Methods, ICFEM 2008 (Kitakyushu-City), Japan, Oc-
tober 27-31, 2008. In Lecture Notes in Computer Sci-
ence 5256, 355:374. Heidelberg:SpringerS.
Zic, J. (1994). Time–constrained buffer specifications
in csp+t and timed csp. In ACM TOPLAS,16(6),
1661:1674. ACM.
CLOSER 2017 - 7th International Conference on Cloud Computing and Services Science
420