• DocumentCode
    1385773
  • Title

    Efficient model checking of PSL safety properties

  • Author

    Launiainen, T. ; Heljanko, Keijo ; Junttila, T.

  • Author_Institution
    Sch. of Sci., Dept. of Inf. & Comput. Sci., Aalto Univ., Aalto, Finland
  • Volume
    5
  • Issue
    6
  • fYear
    2011
  • fDate
    11/1/2011 12:00:00 AM
  • Firstpage
    479
  • Lastpage
    492
  • Abstract
    Safety properties are an important class of properties, as in the industrial use of model checking, a large majority of the properties to be checked are safety properties. This work presents an efficient approach to model check safety properties expressed in PSL (IEEE Std 1850 Property Specification Language), an industrial property specification language. The approach can also be used as a sound but incomplete bug-hunting tool for general (non-safety) PSL properties, and it will detect exactly the finite counterexamples that are the informative bad prefixes for the PSL formulae in question. The presented technique is inspired by the temporal testers approach of Pnueli and co-authors, but unlike theirs, the proposed approach is aimed at finding finite counterexamples to properties. The new approach presented here handles a larger syntactic subset of PSL safety properties than earlier translations for PSL safety subsets and has been implemented on top of the open source NuSMV 2 model checker. The experimental results show the approach to be a quite competitive model checking approach when compared to a state-of-the-art implementation of PSL model checking.
  • Keywords
    formal verification; industrial property; public domain software; safety; specification languages; NuSMV 2; PSL; bug hunting tool; industrial property specification language; model checking; open source model; safety properties;
  • fLanguage
    English
  • Journal_Title
    Computers & Digital Techniques, IET
  • Publisher
    iet
  • ISSN
    1751-8601
  • Type

    jour

  • DOI
    10.1049/iet-cdt.2010.0154
  • Filename
    6093675