Temporal Logics for Concurrent Recursive Programs: Satisfiability and Model Checking - INRIA - Institut National de Recherche en Informatique et en Automatique Accéder directement au contenu
Article Dans Une Revue Journal of Applied Logic Année : 2014

Temporal Logics for Concurrent Recursive Programs: Satisfiability and Model Checking

Résumé

We develop a general framework for the design of temporal logics for concurrent recursive programs. A program execution is modeled as a partial order with multiple nesting relations. To specify properties of executions, we consider any temporal logic whose modalities are definable in monadic second-order logic and that, in addition, allows PDL-like path expressions. This captures, in a unifying framework, a wide range of logics defined for ranked and unranked trees, nested words, and Mazurkiewicz traces that have been studied separately. We show that satifiability and model checking are decidable in EXPTIME and 2EXPTIME, depending on the precise path modalities.
Fichier principal
Vignette du fichier
BCGZ-jal14.pdf (324.08 Ko) Télécharger le fichier
Origine : Fichiers produits par l'(les) auteur(s)
Loading...

Dates et versions

hal-01005353 , version 1 (12-06-2014)

Identifiants

Citer

Benedikt Bollig, Aiswarya Cyriac, Paul Gastin, Marc Zeitoun. Temporal Logics for Concurrent Recursive Programs: Satisfiability and Model Checking. Journal of Applied Logic, 2014, 12 (4), pp.395-416. ⟨10.1016/j.jal.2014.05.001⟩. ⟨hal-01005353⟩
147 Consultations
101 Téléchargements

Altmetric

Partager

Gmail Facebook X LinkedIn More