Abstract
Formal methods - such as model checking - have definite
advantages over more commonplace verification techniques.
By providing proof of the analyzed systems' correctness,
they are especially useful in domains that are under
regulatory supervision, like the nuclear industry. The
foremost challenge for wider adoption of model checking
is the effort and the expertise required for formalizing
functional requirements into verifiable properties. A
particular challenge in verifying the application
software of industrial process control systems is taking
into account the different sequencing and timing issues
that arise from, e.g., the dynamic behavior of the plant
processes being controlled. In this paper, we review
specification languages that are aimed at making formal
methods more accessible. We have collected 1079 sample
formal properties from practical model checking projects
in the nuclear industry, and identified repeatedly
occurring property types. We present our findings, and
based on the sample data, evaluate the applicability of
different approaches on user-friendly property
specification.
Original language | English |
---|---|
Title of host publication | 2016 IEEE 21st International Conference on Emerging Technologies and Factory Automation (ETFA), |
Publisher | IEEE Institute of Electrical and Electronic Engineers |
Pages | 1-8 |
ISBN (Electronic) | 978-1-5090-1314-2, 978-1-5090-1313-5 |
ISBN (Print) | 978-1-5090-1315-9 |
DOIs | |
Publication status | Published - 7 Nov 2016 |
MoE publication type | A4 Article in a conference publication |
Event | 21st IEEE Conference on Emerging Technologies and Factory Automation, ETFA 2016 - Berlin, Germany Duration: 6 Sept 2016 → 9 Sept 2016 Conference number: 21 |
Conference
Conference | 21st IEEE Conference on Emerging Technologies and Factory Automation, ETFA 2016 |
---|---|
Abbreviated title | ETFA 2016 |
Country/Territory | Germany |
City | Berlin |
Period | 6/09/16 → 9/09/16 |
Keywords
- model checking
- formal specification languages
- requirement patterns
- requirements engineering
- nuclear power