Skip to Main content Skip to Navigation

Méthodes de vérification de spécifications comportementales : étude et mise en œuvre

Abstract : This work deals with the verification of behavioural specifications for parallel programs, and, more precisely, with the design of efficient algorithms for the comparison of two labelled transition systems modulo a simulation or a bisimulation relation. First, we recall the principle of the classical decision procedures, based on partition refinement algorithms. This approach requires to previously build the transition relations of the two systems before the comparison phase, which constitutes a practical limitation. Consequently, we propose an original algorithm, based on a depth-first traversal of a synchronous product of the two systems, which allows to perform the comparison ``on the fly'', without explicitly building or storing the two transition relations. This ``on the fly'' comparison algorithm has been implemented within the Aldebaran verification tool with for various relations: strong bisimulation, observational equivalence, tau*a-bisimulation, delay bisimulation and branching bisimulation, as well as safety equivalence and preorder. Its application to the verification of several Lotos programs confirms the interest of this approach in comparison with the more classical ones. Finally, we are also concerned with diagnostic generation when the two labelled transitions systems are not equivalent: the decision procedures implemented within Aldebaran provide a set of discriminating execution sequences, which are minimal with respect to a given order relation.
Document type :
Complete list of metadata

Cited literature [32 references]  Display  Hide  Download
Contributor : Thèses Imag <>
Submitted on : Tuesday, February 17, 2004 - 3:00:42 PM
Last modification on : Friday, November 6, 2020 - 4:13:07 AM
Long-term archiving on: : Thursday, September 13, 2012 - 1:20:11 PM


  • HAL Id : tel-00004729, version 1




Laurent Mounier. Méthodes de vérification de spécifications comportementales : étude et mise en œuvre. Génie logiciel [cs.SE]. Université Joseph-Fourier - Grenoble I, 1992. Français. ⟨tel-00004729⟩



Record views


Files downloads