首页> 外文会议>20th International System Safety Conference, Aug 5-9, 2002, Denver, CO >Performing Hazard and Safety Analysis of Object Oriented Systems
【24h】

Performing Hazard and Safety Analysis of Object Oriented Systems

机译:进行面向对象系统的危害和安全性分析

获取原文
获取原文并翻译 | 示例

摘要

There is increasing interest in the use of Object Oriented (OO) software technology in the development of safety related systems. OO techniques provide considerable potential benefits for system developers such as increased flexibility and re-use. Most current system safety analysis techniques examine the software in a safety critical system as a whole entity. The analyses typically work "top down" from system hazards, and result in a system-specific safety case. If the benefits of OO, especially reuse, are to be realised in safety critical systems, it is imperative that techniques for performing hazard and safety analysis are developed which fit in with the OO development process and life-cycle. This means that, for example, it is necessary to examine components such as classes and objects in such a way that the results can be used to construct analyses of complete systems. This paper presents a proposal for how hazard and safety analysis of OO systems may be performed. The proposed process starts at the level of OO conceptual designs by investigating faulty behaviours in state transitions of objects and interactions between the objects in a system. Safety contracts for object interactions can then be derived to capture the safety requirements of the system. A simple example is used to illustrate how the techniques can be applied. The paper then goes on to investigate how the techniques may enable safe utilisation of desirable features of OO such as inheritance and reuse. It also discusses how confirmatory analysis of the system design may be performed to ensure the safety requirements defined in the safety contracts are met.
机译:在安全相关系统的开发中,人们越来越关注使用面向对象(OO)软件技术。面向对象技术为系统开发人员提供了巨大的潜在利益,例如增加了灵活性和重用性。当前大多数系统安全分析技术都将安全关键系统中的软件作为一个整体进行检查。这些分析通常会从系统危害中“自上而下”进行工作,并导致特定于系统的安全案例。如果要在安全关键系统中实现OO的好处(尤其是重用),那么必须开发适合OO开发过程和生命周期的进行危害和安全分析的技术。这意味着,例如,有必要检查诸如类和对象之类的组件,使结果可用于构建完整系统的分析。本文提出了有关如何进行OO系统的危害和安全性分析的建议。通过研究对象状态转换中的错误行为以及系统中对象之间的交互,提出的过程从OO概念设计的级别开始。然后可以得出对象交互的安全合同,以捕获系统的安全要求。一个简单的例子用来说明如何应用这些技术。然后,本文继续研究这些技术如何实现对OO所需功能(如继承和重用)的安全利用。它还讨论了如何执行系统设计的确认分析,以确保满足安全合同中定义的安全要求。

著录项

相似文献

  • 外文文献
  • 中文文献
  • 专利
获取原文

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号