Skip to main content

Part of the book series: Advances in Intelligent Systems and Computing ((AISC,volume 249))

  • 2674 Accesses

Abstract

Modern systems are increasingly software intensive because of the progress of technology and theproliferation of computers in everyday life. Computers control everything possible from microwave ovens to complex weapon systems. However, software can have a severe impact on the safety of systems, as some high profile accidents like Therac-25 and Ariane5 have shown. Despite the risks, software increasingly is making its way into safety-critical systems. A general purpose software engineering process is insufficient by itself to produce safe and reliable software. While traditional testing and other dynamic analysis techniques are best for uncovering functional errors they are inadequate whenever a computer-based system can cause injury or death. Therefore, software for safety-critical systems must deal with the hazards identified by safety analysis in order to make the system safe, risk-free and fail-safe. Certain critical software faults in critical systems can result in catastrophic consequences such as death, injury or environmental harm. The focus of this paper is a new approach to software safety analysis based on a combination of two existing fault removal techniques. A comprehensive software safety analysis involving a combination of Software Failure Modes and Effects Analysis (SFMEA) and Software Fault Tree Analysis (SFTA) is conducted on the software functions of the critical system to identify potentially hazardous software faults. A prototype safety-critical system - Railroad Crossing Control System (RCCS), incorporating a microcontroller and software to operate the train on a track circuit is described.

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 169.00
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 219.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. Lutz, R.R.: Software Engineering for Safety: a Roadmap. In: Proceedings of the Conference on The Future of Software Engineering, Limerick, Ireland, June 04-11, pp. 213–226 (2000)

    Google Scholar 

  2. Knight, J.C.: Safety Critical Systems: Challenges and Directions. In: Proceedings of the 24th International Conference on Software Engineering (ICSE), Orlando, Florida (2002)

    Google Scholar 

  3. Leveson, N.G., Turner, C.S.: An investigation of the Therac-25 accidents. IEEE Computer 26(7), 18–41 (1987)

    Article  Google Scholar 

  4. Gleick, J.: The New York Times Magazine (December 1, 1996)

    Google Scholar 

  5. Gray, D.M.: Frontier Status Report #203 (May 19, 2000), http://www.asi.org

  6. http://en.wikipedia.org/wiki/Qantas_Flight_72

  7. http://news.bbc.co.uk/2/hi/science/nature/4381840.stm

  8. IEEE STD 1012, IEEE Standard for Software Verification and Validation Plans, The Institute of Electrical and Electronics Engineering, Inc. USA (1986)

    Google Scholar 

  9. Leveson, N.G.: Safeware: System Safety and Computers. Addison-Wesley (1995)

    Google Scholar 

  10. Herman, D.S.: Software Safety and Reliability Basics: Software Safety and Reliability: Techniques, Approaches, and Standards of Key Industrial Sectors, ch. 2. Wiley-IEEE Computer Society Press (2000)

    Google Scholar 

  11. EN50128 Railway Applications: Software for Railway Protection and Control Systems. CENELEC

    Google Scholar 

  12. DO-178B/ED-12B Software Considerations in Airborne Systems and Equipment Certification, RTCA, EUROCAE (December 1992)

    Google Scholar 

  13. IEEE Std. 610.12-1990, Standard Glossary of Software Engineering Terminology

    Google Scholar 

  14. Tribble, A.C., et al.: Software Safety Analysis of a Flight Guidance System. In: Proceedings of the 21st Digital Avionics Systems Conference (DASC 2002), Irvine, California, October 27-31 (2002)

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Ben Swarup Medikonda .

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2014 Springer International Publishing Switzerland

About this paper

Cite this paper

Medikonda, B.S., Ramaiah, P.S. (2014). Software Safety Analysis to Identify Critical Software Faults in Software-Controlled Safety-Critical Systems. In: Satapathy, S., Avadhani, P., Udgata, S., Lakshminarayana, S. (eds) ICT and Critical Infrastructure: Proceedings of the 48th Annual Convention of Computer Society of India- Vol II. Advances in Intelligent Systems and Computing, vol 249. Springer, Cham. https://doi.org/10.1007/978-3-319-03095-1_48

Download citation

  • DOI: https://doi.org/10.1007/978-3-319-03095-1_48

  • Publisher Name: Springer, Cham

  • Print ISBN: 978-3-319-03094-4

  • Online ISBN: 978-3-319-03095-1

  • eBook Packages: EngineeringEngineering (R0)

Publish with us

Policies and ethics