Correctness of Real Time Systems by Construction

Jozef Hooman

Appeared in: Proceedings Symposium on Formal Techniques in Real-Time and Fault-Tolerant Systems, LNCS 863, Springer-Verlag, pages 19-40, 1994.


To design distributed real-time systems in a top-down way, we present a mixed formalism in which programs and assertional specifications are combined. Specifications consist of an assumption-commitment pair, extending Hoare logic to real-time and progress properties. By defining the theory in the specification language of the tool PVS (Prototype Verification System), the interactive proof checker of PVS can be used to reason in this framework. We show how this tool can be used during the design of real-time systems to derive programs that are correct by construction.

Postscript © Springer-Verlag

Dump file of all PVS theories of the chemical batch processing example.