Skip to main navigation Skip to search Skip to main content

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

  • Antti Pakonen
  • , Cheng Pang
  • , Igor Buzhinsky
  • , Valeriy Vyatkin
    • Aalto University

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

    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 publication2016 IEEE 21st International Conference on Emerging Technologies and Factory Automation (ETFA),
    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 Sept 20169 Sept 2016
    Conference number: 21

    Conference

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

    UN SDGs

    This output contributes to the following UN Sustainable Development Goals (SDGs)

    1. SDG 9 - Industry, Innovation, and Infrastructure
      SDG 9 Industry, Innovation, and Infrastructure

    Keywords

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

    Fingerprint

    Dive into the research topics of 'User-friendly formal specification languages - conclusions drawn from industrial experience on model checking'. Together they form a unique fingerprint.
    • SAUNA: Integrated safety assessment and justification of nuclear power plant automation

      Pakonen, A. (Manager), Tommila, T. (Participant), Alanen, J. (Participant), Björkman, K. (Participant), Laarni, J. (Participant), Lahtinen, J. (Participant), Oedewald, P. (Participant), Papakonstantinou, N. (Participant), Reiman, T. (Participant), Tyrväinen, T. (Participant), Valkonen, J. (Participant), Koskinen, H. (Participant), Porthin, M. (Participant), Savioja, P. (Participant), Linnosmaa, J. (Participant), Vyatkin, V. (Participant), Pang, C. (Participant), Buzhinsky, I. (Participant), Varkoi, T. (Participant), Nevalainen, R. (Participant), Holmberg, J.-E. (Participant), Uusitalo, E. (Participant) & Koskela, M. (Participant)

      1/02/1531/01/19

      Project: Research

    Cite this