Ladder Metamodeling & PLC Program Validation through Time Petri Nets - Archive ouverte HAL Accéder directement au contenu
Communication Dans Un Congrès Année : 2008

Ladder Metamodeling & PLC Program Validation through Time Petri Nets

Résumé

Ladder Diagram (LD) is the most used programming language for Programmable Logical Controllers (PLCs). A PLC is a special purpose industrial computer used to automate industrial processes. Bugs in LD programs are very costly and sometimes are even a threat to human safety. We propose a model driven approach for formal verification of LD programs through model-checking. We provide a metamodel for a subset of the LD language. We define a time Petri net (TPN) semantics for LD programs through an ATL model transformation. Finally, we automatically generate behavioral properties over the LD models as LTL formulae which are then checked over the generated TPN using the model-checkers available in the Tina toolkit. We focus on race condition detection. This work is supported by the topcased project, part of the french cluster Aerospace Valley (granted by the french DGE), cf. http://www.topcased.org
Fichier principal
Vignette du fichier
ecmda08-cameraready-BCCFBV.pdf (381.54 Ko) Télécharger le fichier
ecmda2008-slides.pdf (725.16 Ko) Télécharger le fichier
Origine : Fichiers produits par l'(les) auteur(s)
Format : Autre

Dates et versions

hal-00369887 , version 1 (22-03-2009)

Identifiants

Citer

Darlam Bender, Benoit Combemale, Xavier Crégut, Jean-Marie Farines, Bernard Berthomieu, et al.. Ladder Metamodeling & PLC Program Validation through Time Petri Nets. Model Driven Architecture - Foundations and Applications (ECMDA 2008), Jun 2008, Berlin, Germany. pp.121-136, ⟨10.1007/978-3-540-69100-6_9⟩. ⟨hal-00369887⟩
251 Consultations
1279 Téléchargements

Altmetric

Partager

Gmail Facebook X LinkedIn More