Specification and verification of concurrent systems by causality and realizability

Research output: Contribution to journalArticlepeer-review

1 Scopus citations

Abstract

A logical theory for interface specification and verification of distributed, concurrent, interactive, real-time systems is worked out based on a semantic foundation including operational and denotational semantics. It supports a calculus for the specification and verification of concurrent interactive systems by interface assertions. Systems are composed acting concurrently and interacting via streams exchanged over their channels forming feedback loops. A denotational semantics is defined handling feedback communication by recursion and fixpoints based on strong causality and realizability instead of monotonicity. The resulting verification calculus for the specification logic is proved to be sound and relatively complete with respect to an operational semantics in terms of generalized Moore machines. Actually, two models of concurrent systems are defined, a more abstract one with communication and interaction modeled by untimed streams and a more concrete one working with timed streams. The untimed model is an abstraction of the timed model. The timed model allows expressing the laws of causality and realizability. Moreover, the timed model can be used to specify real-time properties.

Original languageEnglish
Article number114106
JournalTheoretical Computer Science
Volume974
DOIs
StatePublished - 29 Sep 2023

Keywords

  • Causality
  • Composition
  • Concurrency
  • Feedback
  • Fixpoint
  • Interface
  • Realizability
  • Specification
  • Verification

Fingerprint

Dive into the research topics of 'Specification and verification of concurrent systems by causality and realizability'. Together they form a unique fingerprint.

Cite this