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
Link To Document