English

CCS-Based Dynamic Logics for Communicating Concurrent Programs

Logic in Computer Science 2009-04-02 v1

Abstract

This work presents three increasingly expressive Dynamic Logics in which the programs are CCS processes (sCCS-PDL, CCS-PDL and XCCS-PDL). Their goal is to reason about properties of concurrent programs and systems described using CCS. In order to accomplish that, CCS's operators and constructions are added to a basic modal logic in order to create dynamic logics that are suitable for the description and verification of properties of communicating, concurrent and non-deterministic programs and systems, in a similar way as PDL is used for the sequential case. We provide complete axiomatizations for the three logics. Unlike Peleg's Concurrent PDL with Channels, our logics have a simple Kripke semantics, complete axiomatizations and the finite model property.

Keywords

Cite

@article{arxiv.0904.0034,
  title  = {CCS-Based Dynamic Logics for Communicating Concurrent Programs},
  author = {Mario R. F. Benevides and L. Menasché Schechter},
  journal= {arXiv preprint arXiv:0904.0034},
  year   = {2009}
}

Comments

28 pages

R2 v1 2026-06-21T12:46:50.297Z