Property-dependant bisimulation for compositional model-checking - Archive ouverte HAL Accéder directement au contenu
Rapport (Rapport De Recherche) Année : 1997

Property-dependant bisimulation for compositional model-checking

Vérification compositionnelle de modèle basée sur une bisimulation dépendant de la propriété

Résumé

Large designs are commonly modelled as a set of interconnected finite state machines (FSM). The basic approach to model checking such designs is to first build the product of the component FSMs and then traverse (e.g. symbolically) this single FSM. Even when using symbolic representations based on BDDs, we have to face the state explosion problem. We present in this work a concept of state equivalence that is defined with respect to a given CTL formula. This equivalence is used to reduce the size of each component FSM so that their product will be smaller. Contrary of strong bisimulation, it does not preserve all CTL formulae, so we can expect to compute coarser equivalence, inducing a better reduction. We show how to apply this approach using a symbolic representation of the transition relations of VHDL entities in order to check CTL properties.
es grands systèmes sont généralement modélisés comme une interconnexion de machines d'états finis (FSM). La vérification de modèle de tels systèmes consiste à construire dans un premier temps l'automate produit des composants interconnectés, puis ensuite à parcourir (éventuellement symboliquement) l'espace d'états de cet automate produit. Meme lorsque des représentations symboliques d'espace d'états et de relation de transitions sont utilisées, l'on est rapidement confronté au problème d'explosion combinatoire du nombre d'états du système. Nous présentons dans ce travail un concept d'équivalence entre états, définie relativement à une propriété CTL à vérifier. Cette équivalence est utilisée pour réduire la taille de l'automate associé à chaque composant élémentaire avant de construire l'automate produit, conduisant ainsi à une réduction de cet automate produit. Contrairement à la bisimulation forte, la relation d'équivalence que nous proposons ne préserve pas toutes les propriétés CTL, et de ce fait l'on construit une équivalence plus grossière entre les états du système, et l'on obtient des taux de réduction plus intéressants. Nous montrons comment appliquer cette approche pour la vérification de propriétés CTL d'entités de programmes VHDL, en adoptant des représentations symboliques basées sur les BDD.
Fichier principal
Vignette du fichier
lip6.1997.028.pdf (119.53 Ko) Télécharger le fichier
Origine : Fichiers produits par l'(les) auteur(s)
Loading...

Dates et versions

hal-02547642 , version 1 (21-04-2020)

Identifiants

  • HAL Id : hal-02547642 , version 1

Citer

Fahim Rahim, Emmanuelle Encrenaz. Property-dependant bisimulation for compositional model-checking. [Research Report] lip6.1997.028, LIP6. 1997. ⟨hal-02547642⟩
24 Consultations
35 Téléchargements

Partager

Gmail Facebook X LinkedIn More