Title :
A methodology for building safer software based critical computing systems
Author :
Kumar, Sathiya Prabhu ; Ramaiah, P.S. ; Khanaa, V.
Author_Institution :
Dept. of CSE, Bharath Univ., Chennai, India
Abstract :
It is increasingly common to use programmable computers in applications where their failure could be life threatening and could result in extensive damage. For example, computers now have safety-critical functions in both military and civilian aircraft, in nuclear plants, and in medical devices. The safety aspects of computer-based systems as increasingly important as the use of software escalate because of its convenience and flexibility. Incorrect requirements have been identified as a major cause of software accidents and it appears that current software safety standards do not place a proportionate emphasis upon this causal factor. This paper reviews existing software safety standards, guidelines and other software safety documents and also examines the limitations, practical problems and issues associated with the use of current software safety standards. In this paper, a Methodology is proposed for modeling software safety based on the current software safety standards, their merits and limitations. The tasks in this proposed methodology pertains to System and software hazard analyses; Identification of software safety-critical requirements, safety-constraints based design, software safety implementation and software safety critical testing. This paper also presents a set of safety metrics that can be used to evaluate the maturity of hazard analysis processes and its interaction with the software development process. The proposed methodology was applied to a laboratory prototype safety-critical Railroad Crossing Control System (RCCS). The results showed that all safety critical operations are safe and risk free and capable of handling the contingency situations.
Keywords :
program testing; safety-critical software; software metrics; software standards; computer-based systems; laboratory prototype; programmable computers; safety critical operations; safety metrics; safety-constraints based design; safety-critical functions; safety-critical railroad crossing control system; software accidents; software based critical computing system; software development process; software hazard analysis; software safety critical testing; software safety documents; software safety guidelines; software safety implementation; software safety standards; software safety-critical requirements; Accidents; Aircraft manufacture; Application software; Computer applications; Guidelines; Hazards; Military aircraft; Military computing; Software safety; Software standards; Railroad Crossing Control System(RCCS); Safer Software Development; Safety Critical Systems; Software Safety; Software Safety metrics;
Conference_Titel :
Advance Computing Conference (IACC), 2010 IEEE 2nd International
Conference_Location :
Patiala
Print_ISBN :
978-1-4244-4790-9
Electronic_ISBN :
978-1-4244-4791-6
DOI :
10.1109/IADCC.2010.5422901