The Z notation: a reference manual
The Z notation: a reference manual
IEEE Transactions on Software Engineering - Special issue on formal methods in software practice
ZUM '97 Proceedings of the 10th International Conference of Z Users on The Z Formal Specification Notation
QUEST: Overview over the Project
FM-Trends 98 Proceedings of the International Workshop on Current Trends in Applied Formal Method: Applied Formal Methods
Formal Methods in the Design of s Storm Surge Barrier Control System
Lectures on Embedded Systems, European Educational Forum, School on Embedded Systems
PVS: A Prototype Verification System
CADE-11 Proceedings of the 11th International Conference on Automated Deduction: Automated Deduction
FM '08 Proceedings of the 15th international symposium on Formal Methods
Formal verification of a realistic compiler
Communications of the ACM - Barbara Liskov: ACM's A.M. Turing Award Winner
FMICS '09 Proceedings of the 14th International Workshop on Formal Methods for Industrial Critical Systems
Hi-index | 0.00 |
This paper presents the results of the validation and verification of a crucial component of BOS, a large safety-critical system that decides when to close and open the Maeslantkering, a storm surge barrier near the city of Rotterdam in the Netherlands. BOS was specified in the formal language Z and model checking has been applied to some of its subsystems during its development. A lightweight model of the C++ code and the Z specification of the component was manually developed in the theorem prover PVS. As a result, some essential mismatches between specification and code were identified. We have also validated the Z specification itself by the use of challenge theorems, to assess particular design choices. Tools have been used to exhaustively search for inconsistencies between the original specification and the challenge theorems, which led to deeper issues with the specification itself.