The importance of mission or safety critical software systems in many application domains of embedded systems is continuously growing, and so is the effort and complexity for reliability and safety analysis. Model driven development is currently one of the key approaches to cope with increasing development complexity, in general. Applying similar concepts to reliability, availability, maintainability and safety (RAMS) analysis activities is a promising approach to extend the advantages of model driven development to safety engineering activities aiming at a reduction of development costs, a higher product quality and a shorter time-to-market. Nevertheless, many model-based safety or reliability engineering approaches aim at reducing the analysis complexity but applications or case studies are rare. Therefore we present here a large scale industrial case study which shows the benefits of the application of component fault trees when it comes to complex safety mechanisms. We compare the methodology of component fault trees against classic fault trees and summarize benefits and drawbacks of both modeling methodologies.
翻译:在嵌入系统的许多应用领域,任务或安全关键软件系统的重要性不断增加,可靠性和安全性分析方面的努力和复杂性也在不断增加。目前,模型驱动开发是应对日益复杂的发展问题的关键方法之一。在可靠性、可用性、可维持性和安全性(RAMS)分析活动方面适用类似概念,是将模型驱动开发的优势扩大到安全工程活动,以减少开发成本、提高产品质量和缩短时间到市场。然而,许多基于模型的安全或可靠性工程方法旨在降低分析复杂性,但应用或案例研究很少。因此,我们在此提出一个大型工业案例研究,说明在复杂的安全机制中应用部件断层树的好处。我们将部件树断层方法与典型断层树的方法进行比较,并总结两个模型方法的利弊。