Title: Formal Verification of PLC Software Evolution Across Migration and Upgrade
When: Tuesday, 12 May 2026 at 1900 hrs (IST)
Meeting Details: Zoom link, ID: 891 6409 4870, Passcode: 082194
Abstract:
Industrial plants rely on Programmable Logic Controllers (PLC)
and Distributed Control Systems (DCS) for automation. As
industrial requirements evolve, control software undergoes
migration from legacy languages such as Taylor™
Control Language (TCL) to IEC 61131-3 compliant Sequential
Function Charts (SFC), as well as upgradation of
existing SFC programs through the addition of new features.
Both processes risk introducing unintended behavioural
deviations that may compromise safety. This work addresses
automatic behavioural verification during PLC software
evolution. We present a Petri net based framework that models
TCL and SFC programs as formal behavioural representations. The
approach verifies behavioural equivalence for migration and
checks containment between older and upgraded SFC versions
using a symbolic path-based equivalence checking algorithm,
ensuring the preservation of existing functionality while
accommodating new features.