• DocumentCode
    3273062
  • Title

    DDPSL: An easy way of defining properties

  • Author

    Di Guglielmo, Luigi ; Fummi, Franco ; Orlandi, Nicola ; Pravadelli, Graziano

  • Author_Institution
    Dipt. di Inf., Univ. di Verona, Verona, Italy
  • fYear
    2010
  • fDate
    3-6 Oct. 2010
  • Firstpage
    468
  • Lastpage
    473
  • Abstract
    The paper proposes DDPSL (Drag and Drop PSL) a template library and a tool which simplifies the definition of PSL (Property Specification Language) formal properties by exploiting PSL-based templates. DDPSL allows users not expert in formal methods to define PSL properties by dragging and dropping logical and temporal operators, and variables from the design under verification (DUV) into predefined templates. Moreover, confident users or experts can extend the set of templates, reducing the effort required for formalizing complex properties. From the methodological point of view, DDPSL combines the advantages of both Open Verification Library (OVL) and PSL. Note that the templates are characterized by a parametric interface that separates the formal definition from its semantics, as provided by OVL. Moreover, the adoption of PSL as reference language guarantees the expressiveness of popular temporal logics such as Linear Temporal Logic (LTL) and Computational Tree Logic (CTL), which, on the contrary, are not fully supported by OVL. DDPSL has been successfully used to define properties for verifying an embedded application running on the microcontroller of an industrial oven.
  • Keywords
    formal specification; formal verification; specification languages; temporal logic; trees (mathematics); CTL; DDPSL; DUV; LTL; OVL; PSL-based templates; Property Specification Language; computational tree logic; design under verification; drag and drop PSL; formal methods; formal property; industrial oven; linear temporal logic; logical operator; microcontroller; open verification library; reference language; template library; temporal logics; temporal operator; Hardware; Hardware design languages; Libraries; Monitoring; Ovens; Semantics; Switches;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Computer Design (ICCD), 2010 IEEE International Conference on
  • Conference_Location
    Amsterdam
  • ISSN
    1063-6404
  • Print_ISBN
    978-1-4244-8936-7
  • Type

    conf

  • DOI
    10.1109/ICCD.2010.5647654
  • Filename
    5647654