Skip to main content

Formalism in Safety Cases

  • Conference paper
  • First Online:
Book cover Making Systems Safer

Abstract

Suitable formalisms could allow the arguments of a safety case to be checked mechanically. We examine some of the issues in doing so.

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

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 129.00
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 169.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

Institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  • AAIB (2007) Report on the incident to Airbus A340-642, registration G-VATL en-route from Hong Kong to London Heathrow on 8 February 2005. UK Air Investigations Branch. http://www.aaib.gov.uk/publications/formal_reports/4_2007_g_vatl.cfm. Accessed 19 October 2009

  • ATSB (2007) In-flight upset event, 240 km north-west of Perth, WA, Boeing Company 777200, 9 M-MRG, 1 August 2005. Australian Transport Safety Bureau. Reference number Mar2007/DOTARS 50165. http://www.atsb.gov.au/publications/investigation_reports/2005/AAIR/aair200503722.aspx. Accessed 19 October 2009

  • Basir N, Denney E, Fischer B (2009) Deriving safety cases from automatically constructed proofs. In: 4th IET International Conference on System Safety, London, UK. The Institutions of Engineering and Technology

    Google Scholar 

  • Bishop P, Bloomfield R, Guerra S (2004) The future of goal-based assurance cases. In DSN Workshop on Assurance Cases: Best Practices, Possible Obstacles, and Future Opportunities, Florence, Italy

    Google Scholar 

  • Black J, Koopman P (2008) System safety as an emergent property in composite systems. In: International Conference on Dependable Systems and Networks, Estoril, Portugal. IEEE Computer Society

    Google Scholar 

  • Butler RW, Finelli GB (1993) The infeasibility of experimental quantification of life-critical software reliability. IEEE Trans Softw Eng 19:3–12

    Article  Google Scholar 

  • Crow J, Owre S, Rushby J et al (2001) Evaluating, testing, and animating PVS specifications. Technical report, Computer Science Laboratory, SRI International, Menlo Park, CA. http://www.csl.sri.com/users/rushby/abstracts/attachments. Accessed 19 October 2009

  • Gong L, Lincoln P, Rushby J (1995) Byzantine agreement with authentication: observations and applications in tolerating hybrid and link faults. In: Iyer RK et el (eds) Dependable Computing for Critical Applications 5, Champaign, IL. Volume 10 of Dependable Computing and Fault Tolerant Systems. IEEE Computer Society

    Google Scholar 

  • Greenwell WS, Knight JC, Holloway CM, Pease JJ (2006) A taxonomy of fallacies in system safety arguments. In Proc 24th International System Safety Conference, Albuquerque, NM

    Google Scholar 

  • Hamon G, de Moura L, Rushby J (2004) Generating efficient test sets with a model checker. In: 2nd International Conference on Software Engineering and Formal Methods (SEFM), Beijing, China. IEEE Computer Society

    Google Scholar 

  • Holloway CM (2008) Safety case notations: alternatives for the non-graphically inclined? In 3rd IET International Conference on System Safety, Birmingham, UK. The Institution of Engineering and Technology

    Google Scholar 

  • Johnson CW, Holloway CM (2006) Why system safety professionals should read accident re-ports. In 1st IET International Conference on System Safety, London, UK. The Institutions of Engineering and Technology

    Google Scholar 

  • Kelly T (1998) Arguing safety – a systematic approach to safety case management. PhD thesis, Department of Computer Science, University of York, UK

    Google Scholar 

  • Kelly TP, Weaver RA (2004) The goal structuring notation – a safety argument notation. In: DSN Workshop on Assurance Cases: Best Practices, Possible Obstacles, and Future Opportunities, Florence, Italy

    Google Scholar 

  • Littlewood B (2000) The use of proof in diversity arguments. IEEE Trans Softw Eng 26:1022–1023

    Article  Google Scholar 

  • Littlewood B, Rushby J (2009) Reasoning about the reliability of fault-tolerant systems in which one component is ‘possibly perfect’. City University UK and SRI International USA. In preparation

    Google Scholar 

  • Littlewood B, Wright D (2007) The use of multi-legged arguments to increase confidence in safety claims for software-based systems: a study based on a BBN analysis of an idealised example. IEEE Trans Softw Eng 33:347–365

    Article  Google Scholar 

  • Miner P, Geser A, Pike L, Maddalon J (2004) A unified fault-tolerance protocol. In: Formal Techniques in Real-Time and Fault-Tolerant Systems, volume 3253 of Lecture Notes in Computer Science, Grenoble, France. Springer-Verlag.

    Google Scholar 

  • RTCA (1992) DO-178B: Software considerations in airborne systems and equipment certification. Requirements and Technical Concepts for Aviation, Washington, DC. This document is known as EUROCAE ED-12B in Europe.

    Google Scholar 

  • Rushby J (2006) Harnessing disruptive innovation in formal verification. In: Hung DV, Pandya P (eds) Fourth International Conference on Software Engineering and Formal Methods (SEFM), Pune, India. IEEE Computer Society

    Google Scholar 

  • Rushby J (2008) Runtime certification. In: Leucker, M (ed) Eighth Workshop on Runtime Verification: RV08, Budapest, Hungary. Volume 5289 of Lecture Notes in Computer Science. Springer-Verlag

    Google Scholar 

  • Rushby J (2009a) A safety-case approach for certifying adaptive systems. In: AIAA Infotech@Aerospace Conference, Seattle, WA. American Institute of Aeronautics and Astronautics

    Google Scholar 

  • Rushby J (2009b) Software verification and system assurance. In: Seventh International Conference on Software Engineering and Formal Methods (SEFM), Hanoi, Vietnam. IEEE Computer Society

    Google Scholar 

  • SRI (2009) SRI International Formal Methods Program, home page. http://fm.csl.sri.com/. Accessed 19 October 2009

  • Toulmin SE (2003) The uses of argument. Cambridge University Press. Updated edition (the original is dated 1958)

    Google Scholar 

Download references

Acknowledgments

My research was supported by NASA cooperative agreements NNX08AC64A and NNX08AY53A, and by National Science Foundation grant CNS-0720908. I am grateful to Robin Bloomfield and his colleagues at Adelard and City University for exposing me to some of these topics and sharing their own ongoing investigations. However, the views expressed here are mine alone and do not represent those of my sponsors or collaborators.

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2010 Springer-Verlag London

About this paper

Cite this paper

Rushby, J. (2010). Formalism in Safety Cases. In: Dale, C., Anderson, T. (eds) Making Systems Safer. Springer, London. https://doi.org/10.1007/978-1-84996-086-1_1

Download citation

  • DOI: https://doi.org/10.1007/978-1-84996-086-1_1

  • Published:

  • Publisher Name: Springer, London

  • Print ISBN: 978-1-84996-085-4

  • Online ISBN: 978-1-84996-086-1

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics