Abstract:
Service oriented applications feature interactions among several participants over the network. Mechanisms such as correlation sets and two-party sessions have been proposed in the literature to separate messages sent to different instances of the same service. This paper presents a process calculus featuring dynamically evolving multiparty sessions to model interactions that spread over several participants. The calculus also provides primitives for service definition/invocation and for structured communication in order to highlight the interactions among the different concepts. Several examples from the SOC area show the suitability of our approach. © 2008 Springer-Verlag Berlin Heidelberg.
Registro:
Documento: |
Artículo
|
Título: | Multiparty sessions in SOC |
Autor: | Bruni, R.; Lanese, I.; Melgratti, H.; Tuosto, E. |
Ciudad: | Oslo |
Filiación: | Dipartimento di Informatica, Università di Pisa, Italy Dipartimento di Scienze dell'Informazione, Università di Bologna, Italy Departamento de Computación, Universidad de Buenos Aires, Argentina Department of Computer Science, University of Leicester, United Kingdom
|
Palabras clave: | Calculations; Computer networks; Flow interactions; Functions; Linguistics; Metropolitan area networks; Network protocols; Programmable logic controllers; Telecommunication networks; coordination models; Feature interactions; Heidelberg (CO); In order; international conferences; Languages (traditional); model interactions; Multiparty sessions; process calculus; Service-Oriented (SO) applications; Springer (CO); Structured communication; Differentiation (calculus) |
Año: | 2008
|
Volumen: | 5052 LNCS
|
Página de inicio: | 67
|
Página de fin: | 82
|
DOI: |
http://dx.doi.org/10.1007/978-3-540-68265-3_5 |
Título revista: | 10th International Conference on Coordination Models and Languages, COORDINATION 2008
|
Título revista abreviado: | Lect. Notes Comput. Sci.
|
ISSN: | 03029743
|
Registro: | https://bibliotecadigital.exactas.uba.ar/collection/paper/document/paper_03029743_v5052LNCS_n_p67_Bruni |
Referencias:
- Acciai, L., Boreale, M., A type system for client progress in a service-oriented calculus (2008) LNCS, 5065. , Festschrift in Honour of Ugo Montanari, on the Occasion of His 65th Birthday, Springer Verlag, Heidelberg to appear
- Bonelli, E., Compagnoni, A., Multipoint session types for a distributed calculus (2007) LNCS, 4912, pp. 240-256. , TGC, Springer Verlag, Heidelberg
- Boreale, M., Bruni, R., Caires, L., De Nicola, R., Lanese, I., Loreti, M., Martins, F., Montanari, U., Ravara, A., Sangiorgi, D., Vasconcelos, V., Zavattaro, G.: SCC: A Service Centered Calculus. In: Bravetti, M., Núñez, M., Zavattaro, G. (eds.) WS-FM 2006. LNCS, 4184, pp. 38-57. Springer, Heidelberg (2006); Boreale, M., Bruni, R., De Nicola, R., Loreti, M., Sessions and pipelines for structured service programming (2008) LNCS, 5051. , FMOODS, Springer, Heidelberg to appear
- Bruni, R., Lanese, I.: PRISMA: A mobile calculus with parametric synchronization. In: Montanari, U., Sannella, D., Bruni, R. (eds.) TGC 2006. LNCS, 4661, pp. 132-149. Springer, Heidelberg (2007); Bruni, R., Mezzina, L., (2008) Types and deadlock freedom in a calculus of services, sessions and pipelines, , submitted
- Caires, L., Vieira, H.T., Seco, J.C., The conversation calculus: A model of service oriented computation (2008) LNCS, 4960. , ESOP, Springer, Heidelberg
- Carbone, M., Honda, K., Yoshida, N.: Structured communication-centred programming for web services. In: De Nicola, R. (ed.) ESOP 2007. LNCS, 4421, pp. 2-17. Springer, Heidelberg (2007); Carbone, M., Maffeis, S., On the expressive power of polyadic synchronisation in pi-calculus (2003) Nord. J. Comput, 10 (2), pp. 70-98
- Dezani-Ciancaglini, M., Yoshida, N., Ahern, A., Drossopoulou, S.: A distributed object-oriented language with session types. In: De Nicola, R., Sangiorgi, D. (eds.) TGC 2005. LNCS, 3705, pp. 299-318. Springer, Heidelberg (2005); Ene, C., Muntean, T., A broadcast-based calculus for communicating systems (2001) IPDPS, , IEEE Computer Society Press, Los Alamitos
- Ferrari, G., Guanciale, R., Strollo, D., Tuosto, E., Coordination Via Types in an Event-Based Framework (2007) LNCS, 4574, pp. 66-80. , Derrick, J, Vain, J, eds, FORTE 2007, Springer, Heidelberg
- Gay, S., Hole, M.: Types and Subtypes for Client-Server Interactions. In: Swierstra, S.D. (ed.) ESOP 1999. LNCS, 1576, pp. 74-90. Springer, Heidelberg (1999); Hoare, C., A model for communicating sequential processes (1980) Construction of Programs, , On the, Cambridge University Press, Cambridge
- Honda, K., Types for dyadic interaction (1993) LNCS, 715, pp. 509-523. , Best, E, ed, CONCUR 1993, Springer, Heidelberg
- Honda, K., Vasconcelos, V., Kubo, M.: Language primitives and type disciplines for structured communication-based programming. In: Hankin, C. (ed.) ESOP 1998. LNCS, 1381, pp. 22-138. Springer, Heidelberg (1998); Honda, K., Yoshida, N., Carbone, M.: Multiparty asynchronous session types. In: POPL 2008, pp. 273-284. ACM, New York (2008); Lanese, I., Tuosto, E., Synchronized Hyperedge Replacement for heterogeneous systems (2005) LNCS, 3454, pp. 220-235. , Jacquet, J.-M, Picco, G.P, eds, COORDINATION 2005, Springer, Heidelberg
- Lanese, I., Vasconcelos, V., Martins, F., Ravara, A., Disciplining orchestration and conversation in service-oriented computing. In: SEFM (2007) 305-314. IEEE Computer Society Press, p. 2007. , Los Alamitos
- Mezzina, L.G., How to infer finite session types in a calculus of services and sessions (2008) LNCS, 5052. , COORDINATION 2008, Springer, Heidelberg
- Milner, R., A Calculus of Communication Systems (1980) LNCS, 92. , Springer, Heidelberg
- Milner, R., Parrow, J., Walker, J.: A calculus of mobile processes, I and II. Inform. and Comput. 100(1), 1-40, 41-77 (1992); Web Services Business Process Execution Language, , http://docs.oasis-open.org/wsbpel/2.0/wsbpel-specification-draft.pdf, Version 2.0, Working Draft
- Software Engineering for Service-Oriented Overlay Computers, , http://sensoria.fast.de, Sensoria Project, Public Web Site
- http://www.w3.org/TR/2005/CR-ws-cdl-10-20051109, World Wide Web Consortium. Web Services Choreography Description Language Version 1.0. Working draft 17 December 2004
Citas:
---------- APA ----------
Bruni, R., Lanese, I., Melgratti, H. & Tuosto, E.
(2008)
. Multiparty sessions in SOC. 10th International Conference on Coordination Models and Languages, COORDINATION 2008, 5052 LNCS, 67-82.
http://dx.doi.org/10.1007/978-3-540-68265-3_5---------- CHICAGO ----------
Bruni, R., Lanese, I., Melgratti, H., Tuosto, E.
"Multiparty sessions in SOC"
. 10th International Conference on Coordination Models and Languages, COORDINATION 2008 5052 LNCS
(2008) : 67-82.
http://dx.doi.org/10.1007/978-3-540-68265-3_5---------- MLA ----------
Bruni, R., Lanese, I., Melgratti, H., Tuosto, E.
"Multiparty sessions in SOC"
. 10th International Conference on Coordination Models and Languages, COORDINATION 2008, vol. 5052 LNCS, 2008, pp. 67-82.
http://dx.doi.org/10.1007/978-3-540-68265-3_5---------- VANCOUVER ----------
Bruni, R., Lanese, I., Melgratti, H., Tuosto, E. Multiparty sessions in SOC. Lect. Notes Comput. Sci. 2008;5052 LNCS:67-82.
http://dx.doi.org/10.1007/978-3-540-68265-3_5