• DocumentCode
    2787596
  • Title

    From PSL to NBA: a Modular Symbolic Encoding

  • Author

    Cimatti, Alessandro ; Roveri, Marco ; Semprini, Simone ; Tonetta, Stefano

  • Author_Institution
    Instituto Trentino di Cultura, Trento
  • fYear
    2006
  • fDate
    Nov. 2006
  • Firstpage
    125
  • Lastpage
    133
  • Abstract
    The IEEE standard property specification language (PSL) allows to express all omega-regular properties mixing linear temporal logic (LTL) with sequential extended regular expressions (SEREs), and is increasingly used in many phases of the hardware design cycle, from specification to verification. Many verification engines are able to manipulate nondeterministic Buchi automata (NBA), that can represent omega-regular properties. Thus, the ability to convert PSL into NBA is an important enabling factor for the reuse of a large wealth of verification tools. Recent works propose a two-step conversion from PSL to NBA: first, the PSL property is encoded into an alternating Buchi automaton (ABA); then, the ABA is converted into an NBA with variants of Miyano-Hayashi´s construction. These approaches are problematic in practice: in fact, they are often unable to carry out the conversion in acceptable time, even for PSL specifications of moderate size. In this paper, we propose a modular encoding of PSL into symbolically represented NBA. We convert a PSL property into a normal form that separates the LTL and the SERE components. Each of these components can be processed separately, so that the NBA corresponding to the original PSL property is presented in the form of an implicit product, delaying composition until search time. Our approach has two other advantages: first, we can leverage mature techniques for the LTL components; second, we leverage the particular form of the PSL components that appear in the normal form to improve over the general translation. The transformation is proved correct. A thorough experimental analysis over large sets of paradigmatic properties (from patterns of properties commonly used in practice) shows that our approach drastically reduces the construction time of the symbolic NBA, and positively affects the overall verification time
  • Keywords
    IEEE standards; formal specification; formal verification; specification languages; temporal logic; IEEE standard; Miyano-Hayashi construction; alternating Buchi automaton; linear temporal logic; modular symbolic encoding; nondeterministic Buchi automata; property specification language; sequential extended regular expression; verification engine; Automata; Costs; Delay effects; Encoding; Engines; Hardware; Logic design; Pattern analysis; Process design; Specification languages;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Formal Methods in Computer Aided Design, 2006. FMCAD '06
  • Conference_Location
    San Jose, CA
  • Print_ISBN
    0-7695-2707-8
  • Type

    conf

  • DOI
    10.1109/FMCAD.2006.19
  • Filename
    4021018