Trellis Processes : a Compact Representation for Runs of Concurrent Systems - Archive ouverte HAL Accéder directement au contenu
Rapport (Rapport De Recherche) Année : 2005

Trellis Processes : a Compact Representation for Runs of Concurrent Systems

Résumé

In the true concurrency semantics, runs of a concurrent system are represented as partial orders of events. To represent sets of such runs in a compact manner, traditional approaches rely on branching processes. The maximal branching process of a system, for the prefix relation, is known as the unfolding of that system. Unfoldings (of a finite complete prefix of them) are used for model-checking purposes, reachability analysis, system monitoring or diagnosis, etc. In particular, they enjoy nice factorization properties that allow the development of distributed/modular algorithms, for model checking or diagnosis. In this communication, we propose an alternate and somehow intermediate representation for runs of concurrent systems, where time is unfolded, but not the conflict relation. In few words, we abandon the requirement that no node of a branching process be in self-conflict, and allow confluence of conflicting histories. We obtain in that way trellis processes, and the time-unfolding of a system. The latter represents the same configuration set as the familiar unfolding, while being more compact in width. Moreover, trellis processes generalize to concurrent systems the usual notion of trellis of an automaton, which forms the support of most on-line monitoring algorithms. Through a suitable co-reflection of trellis nets in the category of safe nets, we finally prove that time-unfoldings enjoy the same factorization properties as standard unfoldings, which makes these more compact structures possible candidates for distributed verification/diagnosis algorithms.
Fichier principal
Vignette du fichier
RR-5554.pdf (576.81 Ko) Télécharger le fichier

Dates et versions

inria-00070452 , version 1 (19-05-2006)

Identifiants

  • HAL Id : inria-00070452 , version 1

Citer

Eric Fabre. Trellis Processes : a Compact Representation for Runs of Concurrent Systems. [Research Report] RR-5554, INRIA. 2005, pp.34. ⟨inria-00070452⟩
93 Consultations
163 Téléchargements

Partager

Gmail Facebook X LinkedIn More