Skip to search boxSkip to navigationSkip to main content

A Logic for Choreographies

Research Output:
Journal Article or Conference Article in Journal
Journal article
Peer-review

Open access

Publication Information

Output type

Research Output:
Journal Article or Conference Article in Journal
Journal article
Peer-review

Original language

English

Pages from-to (Number of pages)

Pages 29-43

Journal (Volume, Issue Number)

Places (Brooklyn) (Print) (Volume 69)

Publication milestones

  • Published - 2010

Publication status

Published - 2010

ISSN

0731-0455

Abstract

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.

Access to documents

Submitted manuscript, 245.6 KB