Skip to main content

Analysing the Safety of a Software Development Process

  • Conference paper
  • First Online:
Book cover Computer Safety, Reliability and Security (SAFECOMP 2002)

Part of the book series: Lecture Notes in Computer Science ((LNCS,volume 2434))

Included in the following conference series:

Abstract

The UK Defence Standard for developing safety-related software, [16], requires that a safety analysis be performed on the process used to develop safety-related software. This paper describes the experience of performing such a safety analysis, and reflects upon the lessons learnt. It discusses the issues involved in defining the process at the appropriate level of abstraction, and it evaluates the difficulties and benefits of performing Function Failure Analysis and Fault-Tree Analysis on a development process. It concludes that the benefits of performing safety-analysis of a software development process are limited, but if such an analysis must be performed, it is best done to develop a qualitative understanding of the ways the process may fail, rather than to develop a quantitative understanding of the likelihood of the process failing.

It is noted that the appendices of [16] provide some guidance.

Adopting a SIL assignment procedure based on risk and severity in accordance with [15], and not only severity, as assumed by [16f].

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

Institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. Mike Ainsworth, Katherine Eastaughffe, and Alan Simpson. Safety-Cases for Software Intensive Systems. In Redmill and Anderson [20], pages 1–12.

    Google Scholar 

  2. J. Barnes. High Integrity Ada: The SPARK Approach. Addison-Wesley, 1997.

    Google Scholar 

  3. Jack Crawford. Some Ways of Improving Our Methods of Qualitative Analysis and Why We Need Them. In Redmill and Anderson [20], pages 89–99.

    Google Scholar 

  4. W. J. Cullyer and N. Storey. Tools and Techniques for the Testing of Safety-Critical Software. IEE Computing and Control Engineering Journal, 5(5):239–244, October 1994.

    Article  Google Scholar 

  5. Stewart Gardiner, editor. Testing Safety-Related Software: A Practical Handbook. Springer, 1999.

    Google Scholar 

  6. J. Griffyth. Human Issues in the Software Development Process — Modelling their Influence on Productivity and Integrity. In Redmill and Anderson [19], pages 105–123.

    Google Scholar 

  7. D. C. Ince. Software Testing, chapter 19. In McDermid [13], 1991.

    Google Scholar 

  8. Denis Jackson. New Developments in Quality Management as a Pre-requisite to Safety. In Redmill and Anderson [18], pages 257–269.

    Google Scholar 

  9. Nancy G. Leveson. Safeware: System Safety and Computers. Addison Wesley, 1995.

    Google Scholar 

  10. Bev Littlewood. Software Reliability Modelling, chapter 31. In McDermid [13], 1991.

    Google Scholar 

  11. Bev Littlewood. The Need for Evidence from Disparate Sources to Evaluate Software Safety. In Redmill and Anderson [18], pages 217–231.

    Google Scholar 

  12. R. Malcolm, S. Clarke, S. Hatton, and R. May. Who can you Trust?: Assessing Professional Competence. In Felix Redmill and Tom Anderson, editors, Towards System Safety — Proceedings of the 7 th Safety-Critical Systems Symposium, pages 239–255. Springer, 1999.

    Google Scholar 

  13. J.A. McDermid, editor. Software Engineering Reference Book. Butterworth-Heinemann, 1991.

    Google Scholar 

  14. Andrew McGettrick and Ray Ward. Towards Meaningful Uptake of Competency Descriptors. In Redmill and Anderson [20], pages 197–205.

    Google Scholar 

  15. Ministry of Defence. Safety Management Requirements for Defence Systems, December 1996. Defence Standard 00-56.

    Google Scholar 

  16. Ministry of Defence. The Procurement of Safety-Critical Software in Defence Equipment, August 1997. Defence Standard 00-55-Issue 2.

    Google Scholar 

  17. Martin Neil, Bev Littlewood, and Norman Fenton. Applying Bayseian Belief Networks to System Dependability Assessment. In Redmill and Anderson [19], pages 71–94.

    Google Scholar 

  18. Felix Redmill and Tom Anderson, editors. Directions in Safety-Critical Systems — Proceedings of the 1 st Safety-Critical Systems Symposium. Springer-Verlag, 1993.

    Google Scholar 

  19. Felix Redmill and Tom Anderson, editors. Safety-Critical Systems: The Convergence of High-Tech and Human Factors — Proceedings of the 4 th Safety-Critical Systems Symposium. Springer, 1996.

    Google Scholar 

  20. Felix Redmill and Tom Anderson, editors. Aspects of Safety Management — Proceedings of the 9 th Safety-Critical Systems Symposium. Springer, 2001.

    Google Scholar 

  21. H. R. Simpson. The MASCOT Method. Software Engineering Journal, 1(3):103–120, 1986.

    Google Scholar 

  22. H. R. Simpson. Layered Architecture(s): Principles and Practice in Concurrent and Distributed Systems. In Proceedings of the 8 th IEEE Symposium on Parallel and Distributed Processing, 1996.

    Google Scholar 

  23. G. Woodward. Rapier 2000 Software Development Programme. Software Engineering Journal, 11(2):82–87, 1996.

    Article  MathSciNet  Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2002 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Paynter, S.E., Born, B.W. (2002). Analysing the Safety of a Software Development Process. In: Anderson, S., Felici, M., Bologna, S. (eds) Computer Safety, Reliability and Security. SAFECOMP 2002. Lecture Notes in Computer Science, vol 2434. Springer, Berlin, Heidelberg. https://doi.org/10.1007/3-540-45732-1_19

Download citation

  • DOI: https://doi.org/10.1007/3-540-45732-1_19

  • Published:

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-540-44157-1

  • Online ISBN: 978-3-540-45732-9

  • eBook Packages: Springer Book Archive

Publish with us

Policies and ethics