Title :
Formal safety analysis and the software engineering process in the pacemaker industry
Author :
Santel, D. ; Trautmann, C. ; Liu, Wenxin
Author_Institution :
Medtronic Inc., Minneapolis, MN, USA
fDate :
June 27 1988-July 1 1988
Abstract :
The increasing application of software-based systems to safety-critical processes has necessitated the integration of safety into the software-development process. An example from the cardiac pacemaker industry of this safety-oriented software design methodology is provided. Safety considerations begin on product description with the hazard analysis, whereby potential hazards are classified according to their criticality and qualitative probability of occurrence. The completed hazard analysis determines the software safety requirements, which specify what the system will not do. A system hazard cross-check matrix is defined that serves to direct the design team to those areas requiring more scrutiny. Finally, traceability matrices provide a verifiable link from safety requirements through design to the actual code. This methodology should serve to minimize hazards in the final software product.<>
Keywords :
medical computing; pacemakers; program verification; safety; software reliability; systems analysis; cardiac pacemaker industry; design team; formal safety analysis; hazard analysis; potential hazards; product description; qualitative probability; safety-critical processes; safety-oriented software design methodology; software engineering process; software safety requirements; software-based systems; software-development process; system hazard cross-check matrix; traceability matrices; verifiable link; Aerospace industry; Application software; Computer industry; Electrical equipment industry; Hazards; Pacemakers; Programming profession; Software engineering; Software safety; Software systems;
Conference_Titel :
Computer Assurance, 1988. COMPASS '88
Conference_Location :
Gaithersburg, MD, USA
DOI :
10.1109/CMPASS.1988.9648