Formal verification of UNICOS-CPC PLC Baseline Objects
Description
During my time at CERN, I worked on the application of formal verification to UNICOS-CPC baseline objects using PLCverif to enhance framework reliability, improve object understanding and minimize extensive testing efforts. The project demonstrated that formal verification can uncover code bugs, difficult to detect through conventional testing. Through analysis of the OnOff object, specific instances of safety requirement violations were identified. Furthermore, clearer specifications were created, including for example the OnOff mode manager and an automated verification pipeline built to streamline testing for new object versions. This project showcases that formal verification not only improves the quality of UNICOS-CPC but also provides a deeper understanding of their behavior, potentially enabling a future model-based development process to build more robust systems and reduce testing workloads.
Files
CERN_BE_ICS_Louis_Report.pdf
Files
(419.9 kB)
| Name | Size | Download all |
|---|---|---|
|
md5:bcef3a63c35197c9f6c66a555160cbc1
|
419.9 kB | Preview Download |
Additional details
Dates
- Created
-
2025-08-29
CERN
- Department
- BE - Beams Department