Mostrar el registro sencillo del ítem
dc.contributor.author
Bocchi, Laura
dc.contributor.author
Melgratti, Hernan Claudio
dc.contributor.author
Tuosto, Emilio
dc.date.available
2021-09-30T19:18:45Z
dc.date.issued
2020-09
dc.identifier.citation
Bocchi, Laura; Melgratti, Hernan Claudio; Tuosto, Emilio; On Resolving Non-determinism in Choreographies; Tech Univ Braunschweig; Logical Methods in Computer Science; 16; 3; 9-2020; 1-69
dc.identifier.issn
1860-5974
dc.identifier.uri
http://hdl.handle.net/11336/142155
dc.description.abstract
Choreographies specify multiparty interactions via message passing. A realisation of a choreography is a composition of independent processes that behave as specified by the choreography. Existing relations of correctness/completeness between choreographies and realisations are based on models where choices are non-deterministic. Resolving non-deterministic choices into deterministic choices (e.g., conditional statements) is necessary to correctly characterise the relationship between choreographies and their implementations with concrete programming languages. We introduce a notion of realisability for choreographies - called whole-spectrum implementation - where choices are still non-deterministic in choreographies, but are deterministic in their implementations. Our notion of whole spectrum implementation rules out deterministic implementations of roles that, no matter which context they are placed in, will never follow one of the branches of a non-deterministic choice. We give a type discipline for checking whole-spectrum implementations. As a case study, we analyse the POP protocol under the lens of whole-spectrum implementation.
dc.format
application/pdf
dc.language.iso
eng
dc.publisher
Tech Univ Braunschweig
dc.rights
info:eu-repo/semantics/openAccess
dc.rights.uri
https://creativecommons.org/licenses/by-nc-sa/2.5/ar/
dc.subject
CHOREOGRAPHY
dc.subject
MULTIPARTY SESSION TYPES
dc.subject
PROCESS ALGEBRAS
dc.subject.classification
Ciencias de la Computación
dc.subject.classification
Ciencias de la Computación e Información
dc.subject.classification
CIENCIAS NATURALES Y EXACTAS
dc.title
On Resolving Non-determinism in Choreographies
dc.type
info:eu-repo/semantics/article
dc.type
info:ar-repo/semantics/artículo
dc.type
info:eu-repo/semantics/publishedVersion
dc.date.updated
2021-04-28T21:01:17Z
dc.journal.volume
16
dc.journal.number
3
dc.journal.pagination
1-69
dc.journal.pais
Alemania
dc.journal.ciudad
Braunschweig
dc.description.fil
Fil: Bocchi, Laura. University Of Kent; Reino Unido
dc.description.fil
Fil: Melgratti, Hernan Claudio. Universidad de Buenos Aires; Argentina. Consejo Nacional de Investigaciones Científicas y Técnicas. Oficina de Coordinación Administrativa Ciudad Universitaria. Instituto de Investigación en Ciencias de la Computación; Argentina
dc.description.fil
Fil: Tuosto, Emilio. University of Leicester; Reino Unido
dc.journal.title
Logical Methods in Computer Science
dc.relation.alternativeid
info:eu-repo/semantics/altIdentifier/doi/http://dx.doi.org/10.23638/LMCS-16(3:18)2020
dc.relation.alternativeid
info:eu-repo/semantics/altIdentifier/url/https://lmcs.episciences.org/6800
dc.relation.alternativeid
info:eu-repo/semantics/altIdentifier/url/https://arxiv.org/abs/1904.08337v4
Archivos asociados