Verification & Validation of Safety Critical Software:安全关键软件验证与确认.ppt
《Verification & Validation of Safety Critical Software:安全关键软件验证与确认.ppt》由会员分享,可在线阅读,更多相关《Verification & Validation of Safety Critical Software:安全关键软件验证与确认.ppt(28页珍藏版)》请在三一办公上搜索。
1、SEA99 Conference,Verification&Validation of Safety Critical Software,Verification&Validation of Safety Critical Software,Dr Peter LindsayAssistant DirectorSoftware Verification Research CentreSchool of Information TechnologyThe University of Queensland,SEA99 Conference,Verification&Validation of Saf
2、ety Critical Software,Abstract of talk(1),The increasing trend towards systems integration,and increased automation of critical functions which were once performed by humans,means that more and more reliance is placed on software.Procurers of safety-critical systems are becoming more aware of the ne
3、ed for appropriate levels of safety assurance,and are increasingly requiring system developers to produce a Safety Case to document the reasons why a system is safe to be operated.,SEA99 Conference,Verification&Validation of Safety Critical Software,Abstract of talk(2),This talk looks at recent and
4、emerging standards for safety-critical software,and will introduce listeners to the key principles of safety assurance,including:hazard and risk analysissafety integrity levelsthe structure and content of safety casesmanagement of the safety process,SEA99 Conference,Verification&Validation of Safety
5、 Critical Software,Computer Aided Disasters,Therac 25(1985-87,N.America)radiation therapy machine delivers severe radiation overdoses(x6)London Ambulance Service(1992)20+die unnecessarilly when dispatch system failsUSS Vincennes(1988)shoots down Iran Air airliner after faulty identificationAirbus A3
6、20(1988-)various crashesAriane 5(1996)software exception causes self-destructetcSee http:/lab.ox.ac.uk/archive/safety.html http:/,SEA99 Conference,Verification&Validation of Safety Critical Software,Whats Different About Software?,Broadly speaking,traditional safety engineering is concerned with phy
7、sical failures:e.g.wear-out,corrosion,faulty manufacturemitigations include:well-tried designs,safety margins,redundant components,inspection,maintenancethis has little relevance for software On the other hand,software is typically:novel,complex,highly input-sensitive,not designed by domain expertsS
8、oftware demands a new approach to safety engineering,SEA99 Conference,Verification&Validation of Safety Critical Software,Talk outline,Define main terms&concepts in safety engineering as they relate to software:hazards,risk,safety integrity levels,etcExplain the basic principles of safety management
9、&the safety lifecycle for software systemsOutline 3 important safety analysis techniquesFailure Modes Effects Analysis(FMEA)Fault Tree Analysis(FTA)Hazard and Operability Studies(HAZOP)Summary,SEA99 Conference,Verification&Validation of Safety Critical Software,Reference Material,IEC 61508“Functiona
10、l Safety:Safety-related Systems”(International Electrotechnical Commission,1998)Def(Aust)5679 Australian Defence Standard for Procurement of Computer-based Safety-critical SystemsUK MOD 00-55,00-56,00-58 Standards for software development and hazard analysis of safety-critical systemsNancy Leveson S
11、afeware:System Safety and Computers,SEA99 Conference,Verification&Validation of Safety Critical Software,Safety,A system is unsafe if it can cause unacceptable harm.Harm:loss of life,injury,damage to the environment,etcSafety is a whole system issueonly physical objects can cause harmneed to conside
12、r all system components:software,hardware,operators,procedures,infrastructure,Safety is a whole lifecycle issuefrom concept through to decommissioningSafety and reliability are two different things,SEA99 Conference,Verification&Validation of Safety Critical Software,Hazards,Hazard:a situation with t
13、he potential for harmHazards are a state of the systemscope of system needs careful definitionother factors(outside system control)may affect whether hazard leads to an accidentFailure mode:the way in which something fails,SEA99 Conference,Verification&Validation of Safety Critical Software,Risk,Abs
14、olute safety is generally unachievableinstead,aim for acceptable risk Risk:a combination of the severity of consequences probability of failure of 10-2 in lifetime of equipment What constitutes acceptable risk is domain specific,SEA99 Conference,Verification&Validation of Safety Critical Software,Ri
15、sk Assessment,1.Model the system:identify the major components and interfaces2.Identify hazards&how they ariseidentify potential failure modestrace consequences and control measuresbuild a cause-and-effect model of the system3.Analyse and assess riskassess component failure ratesassess likelihood&se
16、verity of hazardsIf some risks are not tolerable,its back to the drawing board!,SEA99 Conference,Verification&Validation of Safety Critical Software,Likelihood of Software Failure?,Theory of failure-rate prediction is almost non-existent for all but the simplest software same goes for complex hardwa
17、re,operator procedures,system design,.Design faults now overtaking physical failures in impact on complex systemsCurrent best practice relies on the rigour of the development process-the Safety Integrity Level(SIL)Standards differ on exactly what SILs mean,and on what processes are requiredbut broad
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- Verification Validation of Safety Critical Software:安全关键软件验证与确认 Software 安全 关键 软件 验证 确认
链接地址:https://www.31ppt.com/p-2219913.html