Home
Scholarly Works
Correct Safety Critical Hardware Descriptions via...
Conference

Correct Safety Critical Hardware Descriptions via Static Analysis and Theorem Proving

Abstract

We propose a new method for embedding Bluespec SystemVerilog descriptions in PVS's higherorder proof logic. In contrast to previous embeddings, our approach accepts a greater subset of BSV and provides a far greater degree of automation. Our custom software tool transforms the action-oriented semantics of BSV to a state-centric Kripke structure, enabling automated theorem proving. We demonstrate our verification technique by applying it to one of the function blocks of the IEC 61131–3 standard for PLCs.

Authors

Moore N; Lawford M

Pagination

pp. 58-64

Publisher

Institute of Electrical and Electronics Engineers (IEEE)

Publication Date

May 1, 2017

DOI

10.1109/formalise.2017.11

Name of conference

2017 IEEE/ACM 5th International FME Workshop on Formal Methods in Software Engineering (FormaliSE)
View published work (Non-McMaster Users)

Contact the Experts team