首页> 外文期刊>Procedia Computer Science >Method for Generating a Diverse Set of Requirements for Safety-critical Systems
【24h】

Method for Generating a Diverse Set of Requirements for Safety-critical Systems

机译:为安全关键型系统生成各种要求的方法

获取原文
       

摘要

Automatic digital safety-critical systems are often architected with redundant hardware in order to combat the effects of a single failure that could prevent the system from performing its safety function. Additionally, diverse hardware and software are typically employed to guard against any potential common-cause failures that would likewise cause an inability of the system to carry out its safety function. An all digital (processor or programmable logic-based) implementation usually requires the development of two digital systems by two separate software (and frequently hardware) teams which operate in parallel to provide the safety function. Strict rules are applied to the development process to ensure that the separate teams do not share information or influence each other's designs. Even though this technique provides a means to develop a diverse set of digital safety-critical equipment, the system design still begins with a single set of requirements. Therefore, it is conceivable that the two design teams may create solutions that contain identical design elements. Any flaws or vulnerabilities in the common elements would then be shared between the two designs making the system vulnerable to common-cause failures thus defeating the benefit of utilizing diverse design teams.A method is proposed herein to address this limitation. This method entails the classification of the individual requirements of the source specification according to a detailed hierarchical taxonomy and the subsequent altering of the classified requirements. The taxonomy is structured so that the leaf-level classifiers are mutually exclusive or uncorrelated and the classified requirements are altered to be more stringent. The original and constrained requirements are allocated to two specifications documents in such a way that for certain requirements, the original version appears in the specification for one design team and the constrained version appears in the specification for the other. By using this process, sufficient requirements diversity results increasing the likelihood the two separate development teams will achieve a greater degree of design and implementation diversity than two teams using the same set of requirements. This increased product diversity should ultimately result in fewer latent common-cause faults residing in the two diverse systems. Furthermore, the degree of diversity achieved is expected to be greater when requirements diversity is employed, as compared to a traditional approach in which diversity is achieved by chance.
机译:自动数字安全关键型系统通常采用冗余硬件进行架构设计,以应对可能导致系统无法执行其安全功能的单个故障的影响。另外,通常采用各种硬件和软件来防止任何潜在的常见原因故障,这些故障同样会导致系统无法执行其安全功能。全数字(基于处理器或基于可编程逻辑)的实现通常需要由两个独立的软件(通常是硬件)团队开发两个数字系统,这两个团队并行运行以提供安全功能。严格的规则适用于开发过程,以确保各个团队不会共享信息或影响彼此的设计。尽管此技术提供了开发多种数字安全关键设备的方法,但系统设计仍从一组需求开始。因此,可以想象两个设计团队可以创建包含相同设计元素的解决方案。然后,两个设计之间将共享公共元素中的任何缺陷或漏洞,从而使系统易受常见原因故障的影响,从而丧失了利用各种设计团队的好处。本文提出了一种方法来解决此限制。此方法需要根据详细的层次分类法对源规范的各个要求进行分类,并随后更改分类的要求。分类的结构使得叶子级分类器是互斥的或不相关的,并且对分类的要求进行了更改,使其更加严格。原始需求和受约束的需求以这样的方式分配给两个规格文档:对于某些需求,原始版本出现在一个设计团队的规格中,而受约束版本出现在另一个设计团队的规格中。通过使用此过程,足够的需求多样性会导致两个单独的开发团队比使用同一组需求的两个团队实现更大程度的设计和实现多样性的可能性。产品多样性的增加最终将最终导致两个不同系统中潜在的潜在常见原因故障减少。此外,与采用偶然方式实现多样性的传统方法相比,当采用需求多样性时,预期实现的多样性程度将更高。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号