Using a Visual Formalism for Design Verification in Industrial Environments

This paper reports experiences and results gained during the evaluation of the visual formalism STD as specification method for formal verification, performed in cooperation with industrial partners. The visual formalism STD (Symbolic Timing Diagrams) was developed continuously since 1993 by OFFIS as a specification method, which satisfies several needs: (1) It is based on the principles used in the familiar notation of timing diagrams (as conventionally used by hardware designers). (2) It is a method amenable to formal verification, using stateof-the art verification tools efficiently (in particular, symbolic modelchecking). (3) It supports compositional verification, which is an approach to verify large designs in a compositional way (breaking up proofs of requirements stated for a full design into a sequence of smaller proof tasks, which imply the global proof task). The formalism (with the supporting tools) has been integrated into an established verification environment (CheckOff-M), which allows to verify industrial-scale designs by model-checking.

[1]  Steven D. Johnson,et al.  A unified approach to hardware verification through a heterogeneous logic of design diagrams , 1996 .

[2]  A. Prasad Sistla,et al.  Automatic verification of finite state concurrent system using temporal logic specifications: a practical approach , 1983, POPL '83.

[3]  Edmund M. Clarke,et al.  Sequential circuit verification using symbolic model checking , 1991, DAC '90.

[4]  Kathi Fisler Containing of Regular Languages in Non-Regular Timing Diagram Languages is Decidable , 1997, CAV.

[5]  Henning Dierks,et al.  Graphical Specification and Reasoning: Case Study Generalised Railroad Crossing , 1997, FME.

[6]  Louise E. Moser,et al.  The Real-Time Graphical Interval Logic Toolset , 1996, CAV.

[7]  Bernhard Josko,et al.  Specification and verification of VHDL-based system-level hardware designs , 1995, Specification and validation methods.

[8]  Bernhard Josko,et al.  A Visual Fomalism for Real-Time Requirement Specifications , 1997, ARTS.

[9]  Kathi Fisler A Logical Formalization of Hardware Design Diagrams , 1994 .

[10]  Cheryl Dietz,et al.  Graphical Formalization of Real-Time Requirements , 1996, FTRTFT.

[11]  Randal E. Bryant,et al.  Symbolic Boolean manipulation with ordered binary-decision diagrams , 1992, CSUR.

[12]  Randal E. Bryant,et al.  Graph-Based Algorithms for Boolean Function Manipulation , 1986, IEEE Transactions on Computers.

[13]  W. Damm,et al.  Specification and verification of system-level hardware designs using time diagrams , 1993, 1993 European Conference on Design Automation with the European Event in ASIC Design.

[14]  Y. S. Ramakrishna,et al.  A Graphical Environment for Design of Concurrent Real-time Systems 45 a Graphical Environment for Design of Concurrent Real-time Systems 43 L1 Availability of the Rtgil Environment , 2022 .