User-friendly formal specification languages - conclusions drawn from industrial experience on model checking

Antti Pakonen, Cheng Pang, Igor Buzhinsky, Valeriy Vyatkin

Research output: Chapter in Book/Report/Conference proceedingConference article in proceedingsScientificpeer-review

10 Citations (Scopus)

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 languageEnglish
Title of host publicationEmerging Technologies and Factory Automation (ETFA), 2016 IEEE 21st International Conference on
PublisherIEEE Institute of Electrical and Electronic Engineers
Pages1-8
ISBN (Electronic)978-1-5090-1314-2, 978-1-5090-1313-5
ISBN (Print)978-1-5090-1315-9
DOIs
Publication statusPublished - 7 Nov 2016
MoE publication typeA4 Article in a conference publication
Event21st IEEE Conference on Emerging Technologies and Factory Automation, ETFA 2016 - Berlin, Germany
Duration: 6 Sep 20169 Sep 2016
Conference number: 21

Conference

Conference21st IEEE Conference on Emerging Technologies and Factory Automation, ETFA 2016
Abbreviated titleETFA 2016
CountryGermany
CityBerlin
Period6/09/169/09/16

Fingerprint

Specification languages
Model checking
Nuclear industry
Formal methods
Application programs
Process control
Specifications
Control systems
Formal specification

Keywords

  • model checking
  • formal specification languages
  • requirement patterns
  • requirements engineering
  • nuclear power

Cite this

Pakonen, A., Pang, C., Buzhinsky, I., & Vyatkin, V. (2016). User-friendly formal specification languages - conclusions drawn from industrial experience on model checking. In Emerging Technologies and Factory Automation (ETFA), 2016 IEEE 21st International Conference on (pp. 1-8). IEEE Institute of Electrical and Electronic Engineers . https://doi.org/10.1109/ETFA.2016.7733717
Pakonen, Antti ; Pang, Cheng ; Buzhinsky, Igor ; Vyatkin, Valeriy. / User-friendly formal specification languages - conclusions drawn from industrial experience on model checking. Emerging Technologies and Factory Automation (ETFA), 2016 IEEE 21st International Conference on. IEEE Institute of Electrical and Electronic Engineers , 2016. pp. 1-8
@inproceedings{5e3e5270e9df403a82e68f4fbdbdbb75,
title = "User-friendly formal specification languages - conclusions drawn from industrial experience on model checking",
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.",
keywords = "model checking, formal specification languages, requirement patterns, requirements engineering, nuclear power",
author = "Antti Pakonen and Cheng Pang and Igor Buzhinsky and Valeriy Vyatkin",
note = "SDA: SHP: TransSmart Project : 108550",
year = "2016",
month = "11",
day = "7",
doi = "10.1109/ETFA.2016.7733717",
language = "English",
isbn = "978-1-5090-1315-9",
pages = "1--8",
booktitle = "Emerging Technologies and Factory Automation (ETFA), 2016 IEEE 21st International Conference on",
publisher = "IEEE Institute of Electrical and Electronic Engineers",
address = "United States",

}

Pakonen, A, Pang, C, Buzhinsky, I & Vyatkin, V 2016, User-friendly formal specification languages - conclusions drawn from industrial experience on model checking. in Emerging Technologies and Factory Automation (ETFA), 2016 IEEE 21st International Conference on. IEEE Institute of Electrical and Electronic Engineers , pp. 1-8, 21st IEEE Conference on Emerging Technologies and Factory Automation, ETFA 2016, Berlin, Germany, 6/09/16. https://doi.org/10.1109/ETFA.2016.7733717

User-friendly formal specification languages - conclusions drawn from industrial experience on model checking. / Pakonen, Antti; Pang, Cheng; Buzhinsky, Igor; Vyatkin, Valeriy.

Emerging Technologies and Factory Automation (ETFA), 2016 IEEE 21st International Conference on. IEEE Institute of Electrical and Electronic Engineers , 2016. p. 1-8.

Research output: Chapter in Book/Report/Conference proceedingConference article in proceedingsScientificpeer-review

TY - GEN

T1 - User-friendly formal specification languages - conclusions drawn from industrial experience on model checking

AU - Pakonen, Antti

AU - Pang, Cheng

AU - Buzhinsky, Igor

AU - Vyatkin, Valeriy

N1 - SDA: SHP: TransSmart Project : 108550

PY - 2016/11/7

Y1 - 2016/11/7

N2 - 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.

AB - 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.

KW - model checking

KW - formal specification languages

KW - requirement patterns

KW - requirements engineering

KW - nuclear power

U2 - 10.1109/ETFA.2016.7733717

DO - 10.1109/ETFA.2016.7733717

M3 - Conference article in proceedings

SN - 978-1-5090-1315-9

SP - 1

EP - 8

BT - Emerging Technologies and Factory Automation (ETFA), 2016 IEEE 21st International Conference on

PB - IEEE Institute of Electrical and Electronic Engineers

ER -

Pakonen A, Pang C, Buzhinsky I, Vyatkin V. User-friendly formal specification languages - conclusions drawn from industrial experience on model checking. In Emerging Technologies and Factory Automation (ETFA), 2016 IEEE 21st International Conference on. IEEE Institute of Electrical and Electronic Engineers . 2016. p. 1-8 https://doi.org/10.1109/ETFA.2016.7733717