Skip to main content

ClawZ: Cost-Effective Formal Verification for Control Systems

  • Conference paper

Part of the book series: Lecture Notes in Computer Science ((LNPSE,volume 3785))

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.

This is a preview of subscription content, log in via an institution.

Buying options

Chapter
USD   29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD   39.99
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD   54.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Learn about institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. The Mathworks Inc.: Using Simulink. 5th edn. (2002)

    Google Scholar 

  2. TA Consultancy Services Ltd.: MALPAS Training Course Notes, 2nd edn. (1995)

    Google Scholar 

  3. Woodcock, J., Davies, J.: Using Z: Specification, Refinement and Proof, 1st edn. Prentice Hall, Englewood Cliffs (1996)

    MATH  Google Scholar 

  4. Lemma 1 Ltd. website, http://www.lemma-one.com

  5. Gordon, M.J.C., Melham, T.F. (eds.): Introduction to HOL: A Theorem Proving Environment for Higher Order Logic. Cambridge University Press, Cambridge (1993)

    MATH  Google Scholar 

  6. O’Halloran, C., Smith, A.: Verification of Picture Generated Code. In: 14th IEEE ASE. IEEE Computer Society Press, Los Alamitos (1999)

    Google Scholar 

  7. O’Halloran, C., Smith, A.: Don’t Verify, Abstract! In: 13th IEEE ASE. IEEE Computer Society Press, Los Alamitos (1998)

    Google Scholar 

  8. Morgan, C.: Programming from Specifications, 2nd edn. Prentice Hall, Englewood Cliffs (1994)

    MATH  Google Scholar 

  9. 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)

    Google Scholar 

  10. Harrison, J.: Metatheory and Reflection in Theorem Proving: A Survey Critique. Technical report, University of Cambridge Computer Laboratory (1995)

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints 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)

Publish with us

Policies and ethics