Pith. sign in

REVIEW 1 cited by

A Tool for the Certification of PLCs based on a Coq Semantics for Sequential Function Charts

Not yet reviewed by Pith; the record is open.

This paper has not been read by Pith yet. Machine review is queued; the pith claim, tier, and objections will appear here once it completes.

SPECIMEN: schema-true, not a live event

T0 review · schema-true

One-sentence machine reading of the paper's core claim.

pith:XXXXXXXX · record.json · timestamp

arxiv 1102.3529 v1 pith:T2VYBM2W submitted 2011-02-17 cs.SE

classification cs.SE
keywords propertiestoolframeworkplcsproofcertificatescertplcdescribe
verification ladder T0 review T1 audit T2 compute T3 formal

Signed reviews

No signed human review yet.

0 comments
read the original abstract

In this report we describe a tool framework for certifying properties of PLCs: CERTPLC. CERTPLC can handle PLC descriptions provided in the Sequential Function Chart (SFC) language of the IEC 61131-3 standard. It provides routines to certify properties of systems by delivering an independently checkable formal system description and proof (called certificate) for the desired properties. We focus on properties that can be described as inductive invariants. System descriptions and certificates are generated and handled using the COQ proof assistant. Our tool framework is used to provide supporting evidence for the safety of embedded systems in the industrial automation domain to third-party authorities. In this document we describe the tool framework: usage scenarios, the archi-tecture, semantics of PLCs and their realization in COQ, proof generation and the construction of certificates.

Discussion (0). Continue with ORCID to comment.

Forward citations

Cited by 1 Pith paper

Reviewed papers in the Pith corpus that reference this work. Sorted by Pith novelty score. Full citation record

  1. Verifying Correctness of PLC Software during System Evolution using Model Containment Approach

    cs.SE 2025-09 conditional novelty 5.0 of 10

    An approach that verifies behavioral containment between old and new versions of PLC software by translating Sequential Function Charts into Petri nets and comparing symbolic execution paths.

Pith tools