Communicating sequential processes
Communicating sequential processes
RNet: a hard real-time distributed programming system
IEEE Transactions on Computers - Special Issue on Real-Time Systems
Scheduling hard real-time systems: a review
Software Engineering Journal - Special issue on real-time software
Specification and proof in real-time CSP
Specification and proof in real-time CSP
Experience with Formal Methods in Critical Systems
IEEE Software
On Satisfying Timing Constraints in Hard-Real-Time Systems
IEEE Transactions on Software Engineering
Hi-index | 0.00 |
High-assurance real-time software must be designed and verified in the light of its dependence on the underlying operating system and hardware. This is true both because timing is critical to correctness and because critical safety requirements must be met by the system as a whole, including the underlying (computer) system.We present a phased formal approach to the development of an example real-time system. In the first phase, a given specification is implemented assuming an ideal computational model (that of Timed Communicating Sequential Processes). In the second phase, the implementation is brought into conformance (including scheduling) with a model of the underlying system. In the third phase the resulting concrete implementation is translated to code. Each phase of this approach generates a different set of TCSP proof obligations.