Optimising the compilation of Petri net models - Université d'Évry
Communication Dans Un Congrès Année : 2011

Optimising the compilation of Petri net models

Résumé

Compilation of a Petri net model is one way to accelerate its veri cation through state space exploration. In this approach, code to explore the Petri net is generated, which avoids the use a xed exploration tool involving an interpretation" of the Petri net structure. In this paper, we show how peculiarities in the model (like places types, boundedness, invariants, etc., known by construction if adequate modelling tools are used) can be exploited to improve the generated code e ciency. We present a lightweight code generation framework targeting the LLVM language and demonstrate its exibility by considering several kinds of optimisations. Our compiler is called lightweight because the annotations of the compiled models are directly expressed in the target language, which saves from translating them and allows for fast compilation. The accelerations resulting from the optimisations are then evaluated on various Petri net models, showing important speedups and in some cases outperforming state-of-the-art tools.
Fichier principal
Vignette du fichier
sumo2011.pdf (206.56 Ko) Télécharger le fichier
Origine Fichiers produits par l'(les) auteur(s)
Loading...

Dates et versions

hal-00666661 , version 1 (29-11-2013)

Identifiants

  • HAL Id : hal-00666661 , version 1

Citer

Lukasz Fronc, Franck Pommereau. Optimising the compilation of Petri net models. Second International Workshop on Scalable and Usable Model Checking for Petri Net and other models of Concurrency (SUMO 2011), Jun 2011, Kanazawa, Japan. pp.49--64. ⟨hal-00666661⟩
160 Consultations
202 Téléchargements

Partager

More