Cooperative Verification of PLC Programs Using CoVeriTeam: Towards a reliable and secure Industrial Control Systems

Chibuzo Ukegbu, Hoda Mehrpouyan

Research output: Chapter in Book/Report/Conference proceedingConference contributionpeer-review

1 Scopus citations

Abstract

It is important that the programmed logic controller(PLC), the heart of industrial control systems (ICS), is formally verified to ensure that its safety and security requirements are met. However, the combination of the strengths of two or more verification tools to verify tasks has yet to be fully explored, especially in verification of safety-critical programs such as PLC programs. In this paper, we apply cooperative verification techniques by building a verifier validator (using Symbiotic as a verifier and the CPA checker as a validator). We investigate the possibilities of preventing false positives in verification results and discover how effective and efficient the (verifier-validator) is when compared with a single verification tool. The results show that the verifier validator was able to discover 3 properties that were not properly verified by a single verification tool in a shorter time span.

Original languageEnglish
Title of host publicationProceedings of 2023 Cyber-Physical Systems and Internet-of-Things Week, CPS-IoT Week 2023 - Workshops
Pages37-42
Number of pages6
ISBN (Electronic)9798400700491
DOIs
StatePublished - 9 May 2023
Event2023 Cyber-Physical Systems and Internet-of-Things Week, CPS-IoT Week 2023 - San Antonio, United States
Duration: 9 May 202312 May 2023

Publication series

NameACM International Conference Proceeding Series

Conference

Conference2023 Cyber-Physical Systems and Internet-of-Things Week, CPS-IoT Week 2023
Country/TerritoryUnited States
CitySan Antonio
Period9/05/2312/05/23

Keywords

  • Control Logic
  • Cooperative verification
  • Formal verification

Fingerprint

Dive into the research topics of 'Cooperative Verification of PLC Programs Using CoVeriTeam: Towards a reliable and secure Industrial Control Systems'. Together they form a unique fingerprint.

Cite this