State-based model checking of event-driven system requirements
- 1 January 1993
- journal article
- Published by Institute of Electrical and Electronics Engineers (IEEE) in IEEE Transactions on Software Engineering
- Vol. 19 (1) , 24-40
- https://doi.org/10.1109/32.210305
Abstract
It is demonstrated how model checking can be used to verify safety properties for event-driven systems. SCR tabular requirements describe required system behavior in a format that is intuitive, easy to read, and scalable to large systems (e.g. the software requirements for the A-7 military aircraft). Model checking of temporal logics has been established as a sound technique for verifying properties of hardware systems. An automated technique for formalizing the semiformal SCR requirements and for transforming the resultant formal specification onto a finite structure that a model checker can analyze has been developed. This technique was effective in uncovering violations of system invariants in both an automobile cruise control system and a water-level monitoring system.Keywords
This publication has 16 references indexed in Scilit:
- State-based model checking of event-driven system requirementsPublished by Association for Computing Machinery (ACM) ,1991
- Multilevel specification of real time systemsCommunications of the ACM, 1991
- TRIO: A logic language for executable specifications of real-time systemsJournal of Systems and Software, 1990
- STATEMATE: a working environment for the development of complex reactive systemsIEEE Transactions on Software Engineering, 1990
- RSF: a formalism for executable requirement specificationsIEEE Transactions on Software Engineering, 1990
- Statecharts: a visual formalism for complex systemsScience of Computer Programming, 1987
- Automatic Verification of Sequential Circuits Using Temporal LogicIEEE Transactions on Computers, 1986
- Using branching time temporal logic to synthesize synchronization skeletonsScience of Computer Programming, 1982
- Variable elimination and chaining in a resolution-based prover for inequalitiesPublished by Springer Nature ,1980
- Specifying Software Requirements for Complex Systems: New Techniques and Their ApplicationIEEE Transactions on Software Engineering, 1980