Abstract
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.
Access provided by Autonomous University of Puebla. Download to read the full chapter text
Chapter PDF
Similar content being viewed by others
Keywords
References
The Mathworks Inc.: Using Simulink. 5th edn. (2002)
TA Consultancy Services Ltd.: MALPAS Training Course Notes, 2nd edn. (1995)
Woodcock, J., Davies, J.: Using Z: Specification, Refinement and Proof, 1st edn. Prentice Hall, Englewood Cliffs (1996)
Lemma 1 Ltd. website, http://www.lemma-one.com
Gordon, M.J.C., Melham, T.F. (eds.): Introduction to HOL: A Theorem Proving Environment for Higher Order Logic. Cambridge University Press, Cambridge (1993)
O’Halloran, C., Smith, A.: Verification of Picture Generated Code. In: 14th IEEE ASE. IEEE Computer Society Press, Los Alamitos (1999)
O’Halloran, C., Smith, A.: Don’t Verify, Abstract! In: 13th IEEE ASE. IEEE Computer Society Press, Los Alamitos (1998)
Morgan, C.: Programming from Specifications, 2nd edn. Prentice Hall, Englewood Cliffs (1994)
Gordon, M., Milner, A., Wadsworth, C.: Edinburgh LCF – A Mechanical Logic of Computation. In: Gordon, M., Wadsworth, C.P., Milner, R. (eds.) Edinburgh LCF. LNCS, vol. 78, Springer, Heidelberg (1979)
Harrison, J.: Metatheory and Reflection in Theorem Proving: A Survey Critique. Technical report, University of Cambridge Computer Laboratory (1995)
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2005 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Adams, M.M., Clayton, P.B. (2005). ClawZ: Cost-Effective Formal Verification for Control Systems. In: Lau, KK., Banach, R. (eds) Formal Methods and Software Engineering. ICFEM 2005. Lecture Notes in Computer Science, vol 3785. Springer, Berlin, Heidelberg. https://doi.org/10.1007/11576280_32
Download citation
DOI: https://doi.org/10.1007/11576280_32
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-29797-0
Online ISBN: 978-3-540-32250-4
eBook Packages: Computer ScienceComputer Science (R0)