Programming from specifications
Programming from specifications
Literate programming
Introduction to HOL: a theorem proving environment for higher order logic
Introduction to HOL: a theorem proving environment for higher order logic
Using Z: specification, refinement, and proof
Using Z: specification, refinement, and proof
Modeling the Effects of Combining Diverse Software Fault Detection Techniques
IEEE Transactions on Software Engineering
An axiomatic basis for computer programming
Communications of the ACM
Experiences with PiZA, an Animator for Z
ZUM '97 Proceedings of the 10th International Conference of Z Users on The Z Formal Specification Notation
On Diversity, and the Elusiveness of Independence
SAFECOMP '02 Proceedings of the 21st International Conference on Computer Safety, Reliability and Security
Verification of Picture Generated Code
ASE '99 Proceedings of the 14th IEEE international conference on Automated software engineering
ICFEM '00 Proceedings of the 3rd IEEE International Conference on Formal Engineering Methods
Modeling risk-benefit assumptions in technology substitution
ICSP'07 Proceedings of the 2007 international conference on Software process
Modeling in Event-B: System and Software Engineering
Modeling in Event-B: System and Software Engineering
Hi-index | 0.00 |
The CLawZ toolset independently and automatically proves the correctness of code automatically generated by a commercial auto-code generator for the Simulink® modelling language. The use of formal methods is invisible to the user and it has been shown to lead to faster development of correct code. The CLawZ toolset has been continually developed and used for over a decade to prove the correctness of embedded real time safety critical software for Eurofighter Typhoon. The only requirement on the commercial auto-coder is that it provides traceability information between the signal wires in a Simulink® model and the program variables that implement them.