tool. This semantics allows us to specify systems from the real world and thus to verify
them, using model-checking techniques.
We consider this paper as the first step towards the definition of a formal framework
for reasoning on orchestrations and choreographies. Several research directions open in
front of us. We are continuing our work by working on algorithm for mapping business
process specifications onto π-calculus instructions. We are also exploring ways to de-
fine some behavioural equivalences on Web services that could be used to study their
compatibility. Finally and to complete this work, we have to take into consideration data
mapping.
References
1. Curbera, F., al.: Business process execution language for web services, version 1.0. Stan-
dards proposal, BEA Systems, International Business Machines Corporation, and Microsoft
Corporation, http://www-106.ibm.com/developerworks/library/ws-bpel/ (2003)
2. Kavantzas., N.: Aggregating web services: Choreography and ws-cdl. Technical re-
port, http://lists.w3.org/Archives/Public/www-archive/2004Jun/att-0008/WSCDL- April200
4.pdf (2004)
3. Hamadi, R., Benattallah, B.: A petri net based model for ws composition. In: In Proc.
Fourteenth Australasian Database Conference (ADC2003), Adelaide, Australia (2003)
4. Fahland, D.: Translate the informal bpel-semantics to a mathematical model: Abstract state
machines. Technical report, www.informatik.hu-berlin.de (2004)
5. Fu, X., Bultan, T., Su, J.: Analysis of interacting bpel web services. In: Proceedings of the
WWW2004, New-York, NY, USA (2004)
6. Brogi, A., Canal, C., Pimentel, E., Vallecillo, A.: Formalizing web service choreographies.
In Elsevier, ed.: Proceedings of First International Workshop on Web Services and Formal
Methods, Pisa, Italy (2004)
7. Van-Der-Aalst, W.: Pi calculus versus petri nets: Let us eat humble pie rather than further
inflate the pi hype. Technical report, Twente University, Nederland (2004)
8. Ferrara, A.: Web services: a process algebra approach,. In: Proceedings of the 2nd interna-
tional conference on Service oriented computing, New York, NY, USA (2004) 242–251
9. Milner, R.: Communication and Concurrency. Series in Computer Science. Prentice Hall
(1989)
10. Milner, R.: Communicating and Mobile Systems: The Pi-Calculus. Cambridge University
Press, Cambridge, UK (1999)
11. Milner, R., Parrow, J., D.Walker: Modal logics for mobile processes. Theoretical Computer
Science, (1993)
12. Dam, M.: Model checking mobile processes. In: In Proc. CONCUR’93, LNCS 715,
Springer-Verlag, Berlin (1993)
13. Hennessy, M., Milner, R.: Algebraic laws for nondeterminism and concurrency. Journal of
ACM (1985)
14. Ferrari, G., Gnesi, S., Montanari, U., Pistore, M.: A model checking verification environ-
ment for mobile processes,. Technical report, Consiglio Nazionale delle Ricerche, Istituto di
Scienza e Tecnologie dell’Informazione ’A. Faedo’ (2003.)
15. Victor, B., Moller, F.: The mobility workbench - a tool for the π-calculus. In Springer-Verlag,
ed.: Proceedings of CAV’94. (1994)
16. Lucchi, R., Mazzara, M.: A pi-calculus based semantics for ws-bpel. Journal of Logic and
Algebraic Programming, Elsevier press (2005)
34