【24h】

MODEL CHECKING REVEALS HIDDEN ERRORS IN SAFETY-CRITICAL IC SOFTWARE

机译:模型检查可揭示安全关键的I&C软件中的隐藏错误

获取原文

摘要

Function blocks are a common programming language for safety-classified instrumentation and control (I&C) systems. While designs of elementary function blocks can be proven error-free through rigorous component and unit testing procedures, verification and validation of complex function block diagrams might only be based on inspections and reviews. Arguments for error-free software are often supported by claiming high quality in software development practices and referring to operational experience. Model checking is an efficient formal method for the verification of (hardware or software) system designs. A model checker is a software tool that checks that a model of a system satisfies given requirements in all possible situations. The difference to more traditional V&V methods, such as testing and simulation, is that the analysis is exhaustive - covering all possible executions. We have been studying the use of model checking for verifying nuclear power plant software design in several research projects. The method has also been adopted into practical use; as an example, we have been consulting the Finnish Radiation and Nuclear Safety Authority (STUK) on evaluating NPP I&C system designs using model checking since 2008. In this paper, we present a method for model checking of function block based systems. Since model checking also requires the formal specification of system requirements, we also present a method for requirement specification based on requirement templates.
机译:功能块是用于安全分类的仪表和控制(I&C)系统的通用编程语言。虽然可以通过严格的组件和单元测试程序来证明基本功能块的设计没有错误,但是复杂功能块图的验证和确认可能仅基于检查和检查。对于无错误软件的争论通常通过声称软件开发实践的高品质并参考操作经验来支持。模型检查是验证(硬件或软件)系统设计的有效形式方法。模型检查器是一种软件工具,可以在所有可能的情况下检查系统模型是否满足给定要求。与更传统的V&V方法(例如测试和仿真)的不同之处在于,分析是详尽无遗的-涵盖了所有可能的执行。我们一直在几个研究项目中研究使用模型检查来验证核电厂软件设计。该方法也已被实际应用。例如,自2008年以来,我们一直在咨询芬兰辐射与核安全局(STUK),以使用模型检查来评估NPP I&C系统设计。在本文中,我们提出了一种基于功能块的系统模型检查的方法。由于模型检查还需要对系统需求进行正式规范,因此我们还提出了一种基于需求模板的需求规范方法。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号