Stream processing components: Isabelle/HOL formalisation and case studies
This work provides a formal verification tool for interactive systems, but it is incremental as it builds on existing Focus and Isabelle methodologies.
The authors formalized stream processing components from the Focus framework in Isabelle/HOL+Isar and extended it with three case studies in process control, data transmission, and automotive systems, demonstrating practical applications across different domains.
This set of theories presents an Isabelle/HOL+Isar formalisation of stream processing components introduces in Focus, a framework for formal specification and development of interactive systems. This is an extended and updated version of the formalisation, which was elaborated within the methodology 'Focus on Isabelle'. In addition, we also applied the formalisation on three case studies that cover different application areas: process control (Steam Boiler System), data transmission (FlexRay communication protocol), memory and processing components (Automotive-Gateway System).