Abstract
Model checking is a powerful formal verification method
that can also be used to evaluate PLC software. A lot of
manual work and some expertise are still needed. Proposed
methods for automating the process rely on standardised
specification languages, but PLC software is often
vendor-specific, and the source code for function blocks
may not even be available. We propose a toolset for model
checking of function block based software. After manually
modelling the elementary function block library, the
model of any block diagram can be specified with
easy-to-use graphical tools. The counterexamples output
by the model checker can also be visualised using a
"living" function block diagram. Our toolset is based on
integrating the popular model checker NuSMV with the open
source modelling platform Simantics.
| Original language | English |
|---|---|
| Title of host publication | 2013 IEEE 18th Conference on Emerging Technologies & Factory Automation (ETFA) |
| Publisher | IEEE Institute of Electrical and Electronic Engineers |
| Number of pages | 6 |
| ISBN (Electronic) | 978-1-4799-0864-6 |
| ISBN (Print) | 978-1-4799-0862-2 |
| DOIs | |
| Publication status | Published - 2013 |
| MoE publication type | A4 Article in a conference publication |
| Event | 18th IEEE International Conference on Emerging Technologies and Factory Automation, ETFA2013 - Cagliari, Italy Duration: 10 Sept 2013 → 13 Sept 2013 Conference number: 18 |
Conference
| Conference | 18th IEEE International Conference on Emerging Technologies and Factory Automation, ETFA2013 |
|---|---|
| Abbreviated title | ETFA 2013 |
| Country/Territory | Italy |
| City | Cagliari |
| Period | 10/09/13 → 13/09/13 |
Keywords
- model checking
- verification and validation
- function block diagram
Fingerprint
Dive into the research topics of 'A Toolset for model checking of PLC software'. Together they form a unique fingerprint.Cite this
- APA
- Author
- BIBTEX
- Harvard
- Standard
- RIS
- Vancouver