Introduction to HOL: a theorem proving environment for higher order logic
Introduction to HOL: a theorem proving environment for higher order logic
Programming from specifications (2nd ed.)
Programming from specifications (2nd ed.)
Using Z: specification, refinement, and proof
Using Z: specification, refinement, and proof
ASE '98 Proceedings of the 13th IEEE international conference on Automated software engineering
Verification of Picture Generated Code
ASE '99 Proceedings of the 14th IEEE international conference on Automated software engineering
Where Is the Value in a Program Verifier?
VSTTE '08 Proceedings of the 2nd international conference on Verified Software: Theories, Tools, Experiments
Mechanised Translation of Control Law Diagrams into Circus
IFM '09 Proceedings of the 7th International Conference on Integrated Formal Methods
Electronic Notes in Theoretical Computer Science (ENTCS)
Mechanical Reasoning about Families of UTP Theories
Electronic Notes in Theoretical Computer Science (ENTCS)
Supporting ArcAngel in ProofPower
Electronic Notes in Theoretical Computer Science (ENTCS)
Guess and Verify --- Back to the Future
FM '09 Proceedings of the 2nd World Congress on Formal Methods
Encoding circus programs in ProofPower-Z
UTP'08 Proceedings of the 2nd international conference on Unifying theories of programming
SimCheck: a contract type system for Simulink
Innovations in Systems and Software Engineering
Applying timed interval calculus to simulink diagrams
ICFEM'06 Proceedings of the 8th international conference on Formal Methods and Software Engineering
Communication systems in clawz
ABZ'10 Proceedings of the Second international conference on Abstract State Machines, Alloy, B and Z
Mechanical reasoning about families of UTP theories
Science of Computer Programming
Refinement-oriented models of Stateflow charts
Science of Computer Programming
A tool chain for the automatic generation of circus specifications of simulink diagrams
ABZ'12 Proceedings of the Third international conference on Abstract State Machines, Alloy, B, VDM, and Z
Safety-critical Java programs from Circus models
Real-Time Systems
Hi-index | 0.00 |
Control system software now plays a key role on many platforms, including aircraft and automobiles. However, as control system software has been performing increasingly complex tasks, the associated software development, maintenance and certification costs have escalated significantly. The ClawZ toolset is dedicated to the formal verification of control system software. By using some novel ideas, it achieves the highest levels of assurance whilst not suffering from the prohibitively high costs normally associated with applying formal verification. It has been successfully used in the certification of the Flight Control Computer of the Eurofighter Typhoon aircraft. This paper outlines the toolset, and explains how the approach used to build it enables formal verification costs to be dramatically reduced whilst not compromising on soundness.