A layered approach to automating the verification of real-time systems
- 1 January 1992
- journal article
- Published by Institute of Electrical and Electronics Engineers (IEEE) in IEEE Transactions on Software Engineering
- Vol. 18 (9), 768-784
- https://doi.org/10.1109/32.159838
Abstract
A layered approach to the specification and verification of real-time systems is described. Application processes are specified in the CSR Application Language, which includes high-level language constructs such as timeouts, deadlines, periodic processes, interrupts, and exception handling. A configuration schema is used to map the processes to system resources, and to specify the communication links between them. The authors automatically translate the result of the mapping into the CCSR process algebra, which characterizes CSR's resource-based computation model by a prioritized transition system. For the purposes of verification, a reachability analyzer based on the CCSR semantics has been implemented. This tool mechanically evaluates the correctness of the CSR specification by checking whether an exception state can be reached in its corresponding CCSR term. The effectiveness of this technique is illustrated by a multisensor robot example.Keywords
This publication has 14 references indexed in Scilit:
- Implementing A Real-time Process Algebra In HOLPublished by Institute of Electrical and Electronics Engineers (IEEE) ,2005
- A transformational method for verifying safety properties in real-time systemsPublished by Institute of Electrical and Electronics Engineers (IEEE) ,2003
- What's 'real' about real-time systems?Published by Institute of Electrical and Electronics Engineers (IEEE) ,2003
- Explicit clock temporal logicPublished by Institute of Electrical and Electronics Engineers (IEEE) ,2002
- Temporal proof methodologies for real-time systemsPublished by Association for Computing Machinery (ACM) ,1991
- TRIO: A logic language for executable specifications of real-time systemsJournal of Systems and Software, 1990
- A proof system for communicating shared resourcesPublished by Institute of Electrical and Electronics Engineers (IEEE) ,1990
- Statecharts: a visual formalism for complex systemsScience of Computer Programming, 1987
- Safety analysis of timing properties in real-time systemsIEEE Transactions on Software Engineering, 1986
- A Theory of Communicating Sequential ProcessesJournal of the ACM, 1984