Parameterized Specification and Verification of PLC Systems in Coq.

Hai Wan,Xiaoyu Song,Ming Gu
DOI: https://doi.org/10.1109/tase.2010.12
2010-01-01
Abstract:Programmable logic controllers (PLCs) represent a typical class of embedded software systems. They are widely used in safety-critical industrial applications, such as railways, automotive applications, etc. The paper presents a novel method to specify and verify PLC software systems with the theorem proving system Coq. Dependent inductive data types are harnessed to represent the component specifications. Modular and parameterized specification and verification are proposed. An illustrative example demonstrates the effectiveness of the method.
What problem does this paper attempt to address?