A Logic for Choreographies
Research output: Contribution to journal › Journal article › Research › peer-review
Standard
A Logic for Choreographies. / Carbone, Marco; Grohmann, Davide; Hildebrandt, Thomas T.; López, Hugo A.
In: Electronic Proceedings in Theoretical Computer Science, 01.10.2011.Research output: Contribution to journal › Journal article › Research › peer-review
Harvard
APA
Vancouver
Author
Bibtex
}
RIS
TY - JOUR
T1 - A Logic for Choreographies
AU - Carbone, Marco
AU - Grohmann, Davide
AU - Hildebrandt, Thomas T.
AU - López, Hugo A.
PY - 2011/10/1
Y1 - 2011/10/1
N2 - We explore logical reasoning for the global calculus, a coordination model based on the notion of choreography, with the aim to provide a methodology for specification and verification of structured communications. Starting with an extension of Hennessy-Milner logic, we present the global logic (GL), a modal logic describing possible interactions among participants in a choreography. We illustrate its use by giving examples of properties on service specifications. Finally, we show that, despite GL is undecidable, there is a significant decidable fragment which we provide with a sound and complete proof system for checking validity of formulae.
AB - We explore logical reasoning for the global calculus, a coordination model based on the notion of choreography, with the aim to provide a methodology for specification and verification of structured communications. Starting with an extension of Hennessy-Milner logic, we present the global logic (GL), a modal logic describing possible interactions among participants in a choreography. We illustrate its use by giving examples of properties on service specifications. Finally, we show that, despite GL is undecidable, there is a significant decidable fragment which we provide with a sound and complete proof system for checking validity of formulae.
KW - Computer Science - Programming Languages
KW - Computer Science - Distributed
KW - Parallel
KW - and Cluster Computing
KW - Computer Science - Logic in Computer Science
KW - F.3.1
KW - F.3.2
KW - C.2.4
M3 - Journal article
JO - Electronic Proceedings in Theoretical Computer Science
JF - Electronic Proceedings in Theoretical Computer Science
SN - 2075-2180
ER -
ID: 247462863