A strategy for improving safety related software engineering standards

被引:16
作者
Fenton, NE [1 ]
Neil, M [1 ]
机构
[1] City Univ London, Ctr Software Reliabil, London EC1V 0HB, England
基金
英国工程与自然科学研究理事会;
关键词
standards; IEC1508; safety-critical; measurement; prediction; assessment;
D O I
10.1109/32.730547
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
There are many standards which are relevant for building safety or mission critical software systems. An effective standard is one that should help developers, assessors, and users of such systems. For developers the standard should help them build the system cost-effectively and it should be clear what is required in order to conform to the standard. For assessors it should be possible to determine, objectively, compliance to the standard. Users and society at large should have some assurance that a system developed to the standard has quantified risks and benefits. Unfortunately the existing standards do not adequately fulfill any of these varied requirements. We explain why standards are the way they are and then provide a strategy for improving them. Our approach is to evaluate standards on a number of key criteria that enable us to interpret the standard, identify its scope, and check the ease with which it can be applied and checked. We also need to demonstrate that the use of a standard is likely either to deliver reliable and safe systems at an acceptable cost or help predict reliability and safety accurately. Throughout the paper we examine, by example, a specific standard for safety critical systems (namely IEC 1508) and show how it can be improved by applying our strategy.
引用
收藏
页码:1002 / 1013
页数:12
相关论文
共 19 条
[1]  
[Anonymous], PROC IBM APPL DEV JO
[2]  
*BRIT STAND I, 1984, 4792 BRIT STAND I
[3]  
Cullen L., 1990, PUBLIC INQUIRY PIPER
[4]  
*ESPRIT, 1996, 22187 ESPRIT
[5]   SCIENCE AND SUBSTANCE - A CHALLENGE TO SOFTWARE ENGINEERS [J].
FENTON, N ;
PFLEEGER, SL ;
GLASS, RL .
IEEE SOFTWARE, 1994, 11 (04) :86-95
[6]  
FENTON N, 1996, SOFTWARE METRICS RIG
[7]  
FENTON NE, 1993, EVALUATING SOFTWARE, P463
[8]  
*HLTH SAF EX UK, 1992, TOL RISK NUCL POW ST
[9]  
*IEEE, 1990, 10031 IEEE COMP SO 1
[10]  
*IEEE, 1991, SOFTW ENG STAND