Decidable Race Condition and Open Coregions in HMSC

Vojtech Rehak 1 Petr Slovak 1 Jan Strejcek 1 Loic Helouet 2
2 DISTRIBCOM - Distributed and Iterative Algorithms for the Management of Telecommunications Systems
IRISA - Institut de Recherche en Informatique et Systèmes Aléatoires, Inria Rennes – Bretagne Atlantique
Abstract : Message Sequence Charts (MSCs) is a visual formalism for the description of communication behaviour of distributed systems. An MSC specifies relations between communication events with partial orders. A situation when two visually ordered events may occur in any order during an execution of an MSC is called a race and is usually considered as a design error. While there is a quadratic time algorithm detecting races in a finite communication behaviours called Basic Message Sequence Charts (BMSCs), the race detection problem is undecidable for High-level Message Sequence Charts (HMSCs), an MSC formalism describing potentially infinite sets of potentially unbounded behaviours. To improve this negative situation for HMSCs, we introduce two new notions: a new concept of race called trace-race and an extension of the HMSC formalism with open coregions, i.e. coregions that can extend over more than one BMSC. We present three arguments showing benefits of our notions over the standard notions of race and HMSC. First, every trace-race-free HMSC is also race-free. Second, every race-free HMSC can be equivalently expressed as a trace-race-free HMSC with open coregions. Last, the trace-race detection problem for HMSC with open coregions is decidable and PSPACE-complete. Finally, the proposed extension of coregions allows to represent in a visual fashion whether an arbitrary number of racing events in the usual MSC formalism are concurrent or not.
Type de document :
Communication dans un congrès
GT-VMT - 9th International Workshop on Graph Transformation and Visual Modeling Techniques, Mar 2010, Paphos, Cyprus. 2010
Liste complète des métadonnées

Littérature citée [8 références]  Voir  Masquer  Télécharger

https://hal.inria.fr/inria-00589712
Contributeur : Loic Helouet <>
Soumis le : samedi 30 avril 2011 - 22:49:48
Dernière modification le : jeudi 11 janvier 2018 - 06:20:08
Document(s) archivé(s) le : jeudi 8 novembre 2012 - 17:40:38

Fichier

gt_vmt_postproc.pdf
Fichiers produits par l'(les) auteur(s)

Identifiants

  • HAL Id : inria-00589712, version 1

Collections

Citation

Vojtech Rehak, Petr Slovak, Jan Strejcek, Loic Helouet. Decidable Race Condition and Open Coregions in HMSC. GT-VMT - 9th International Workshop on Graph Transformation and Visual Modeling Techniques, Mar 2010, Paphos, Cyprus. 2010. 〈inria-00589712〉

Partager

Métriques

Consultations de la notice

130

Téléchargements de fichiers

144