Deductive Verification Techniques for Embedded Systems
Philip Ben Heinrich Tasche is a PhD student in the Department of Formal Methods and Tools. Promotors are prof.dr. M. Huisman and prof.dr.ing. P. Herber from the Faculty of Electrical Engineering, Mathematics and Computer Science.
From planes to power plants, embedded systems are controlling vital functions of our society. 99% of all globally produced microcontrollers are used in embedded applications. The safety-critical nature and prevalence of these applications demand that their correctness and safety should be rigorously verified.
This thesis presents techniques to apply deductive software verification to the embedded domain and implements them in the VESUV plugin for the VerCors verifier. In two parts, it discusses advances on two problems for embedded systems verification.
The first part of this thesis discusses an invariant generation technique for verifying global properties common to embedded systems, such as timing and process interaction, locally using deductive reasoning. The invariant generation uses abstract interpretation with automatic abstraction refinement to focus in on the relevant aspects of the system under verification and abstract from unnecessary details.
The second part of this thesis describes an approach for encoding embedded software, including aspects of its execution environment, to be analyzed with a deductive verifier. It presents an approach for reasoning about concepts relevant to embedded systems, such as timing, event reactivity, and hardware interaction. It explores these concepts on the examples of two common execution environments for embedded systems, the hardware/software co-design language SystemC and the popular real-time operating system FreeRTOS, and implements encodings of both in VESUV.
More events
Wed 22 Jul 2026 10:30 - 12:00PhD Defence Giorgio Micali | Ordinal patterns based time series analysis and applications in privacy
Fri 24 Jul 2026 10:30 - 12:00PhD Defence Dalia Leon Chaparro | Ultrathin Alumina Overlayers at Electrocatalytic Interfaces - Selective hydrogen evolution and suppression of oxygen reduction
Thu 30 Jul 2026 12:30 - 14:00PhD Defence Yannik Wotte | Geometric methods for dynamics optimization and model order reduction
Fri 31 Jul 2026 12:30 - 14:00PhD Defence Anvar Valiyaparambil Abdulsalam | Optimization of Cable Performance of Nb3Sn and MgB2 Cable-in-Conduit and ReBCO-CORC® Conductors for Magnets in Fusion Devices
Fri 14 Aug 2026 12:30 - 14:00PhD Defence Thomas Hackett | Microanemometry: Mo(o)re or Less