Reasoning about Dynamic Networks of Infinite-State Processes with Global Synchronization - Archive ouverte HAL Accéder directement au contenu
Pré-Publication, Document De Travail Année : 2006

Reasoning about Dynamic Networks of Infinite-State Processes with Global Synchronization

Résumé

We propose a generic framework for reasoning about dynamic networks of infinite state processes such as counter processes, timed processes, or pushdown processes, with complex synchronization mechanisms, including global synchronization (i.e., broadcast communication). We define models for such networks, called CTN, based on Petri nets with transfer operations. Tokens (representing occurrences of processes) have attached colors over infinite domains (representing data values, clocks, stacks, etc.). We also define a (second-order) logic called CTSL allowing to express constraints on locations of tokens in the nets and on their colors. We prove that the $\exists^* \forall^*$ fragment of CTSL is decidable whenever the underlying logic for expressing constraints on colors is decidable. Moreover, we show that the same fragment is closed under post and pre image computations. These results can be used in verification such as in invariance checking. We show that our framework can be applied for reasoning about multithreaded programs with procedure calls and dynamic creation of process with global synchronization, and on dynamic programs with real-time constraints.
Fichier principal
Vignette du fichier
BJS07b-full.pdf (189.78 Ko) Télécharger le fichier
Origine : Fichiers produits par l'(les) auteur(s)
Loading...

Dates et versions

hal-00129025 , version 1 (05-02-2007)

Identifiants

  • HAL Id : hal-00129025 , version 1

Citer

Ahmed Bouajjani, Yan Jurski, Mihaela Sighireanu. Reasoning about Dynamic Networks of Infinite-State Processes with Global Synchronization. 2006. ⟨hal-00129025⟩
65 Consultations
34 Téléchargements

Partager

Gmail Facebook X LinkedIn More