A Logic for Choreographies

  title={A Logic for Choreographies},
  author={M. Carbone and Davide Grohmann and T. Hildebrandt and H. A. L{\'o}pez},
  • M. Carbone, Davide Grohmann, +1 author H. A. López
  • Published in PLACES 2010
  • Computer Science
  • 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… CONTINUE READING
    Declarative Choreographies and Liveness
    • 1
    • PDF
    The Timed, Compensable Conversation Calculus
    Declarative interpretations of session-based concurrency
    • 3
    • PDF
    Lending Petri nets
    • 17
    • PDF


    Publications referenced by this paper.
    A Logical View of Choreography
    • 12
    • PDF
    A spatial logic for concurrency (part I)
    • 278
    • PDF
    Towards a Unified Framework for Declarative Structured Communications
    • 21
    • PDF
    Completeness and Logical Full Abstraction in Modal Logics for Typed Mobile Processes
    • 23
    • PDF
    The Decidability of Model Checking Mobile Ambients
    • 72
    • PDF
    A Theory of Design-by-Contract for Distributed Multiparty Interactions
    • 119
    • PDF
    A Spatial Logic for Concurrency (Part II)
    • 159
    • Highly Influential
    • PDF
    Language Primitives and Type Discipline for Structured Communication-Based Programming
    • 792
    • PDF
    A Calculus of Global Interaction based on Session Types
    • 57
    • PDF