【24h】

NuEditor - A Tool Suite for Specification and Verification of NuSCR

机译:NuEditor-用于NuSCR规范和验证的工具套件

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

摘要

NuEditor is a tool suite supporting specification and verification of software requirements written in NuSCR. NuSCR extends SCR (Software Cost Reduction) notation that has been used in specifying requirements for embedded safety-critical systems such as a shutdown system for nuclear power plant. SCR almost exclusively depended on fine-grained tabular notations to represent not only computation-intensive functions but also time- or state-dependent operations. As a consequence, requirements became excessively complex and difficult to understand. NuSCR supports intuitive and concise notations. For example, automata is used to capture time or state-dependent operations, and concise tabular notations are made possible by allowing complex but proven-correct equations be used without having to decompose them into a sequence of primitive operations. NuEditor provides graphical editing environment and supports static analysis to detect errors such as missing or conflicting requirements. To provide high-assurance safety analysis, NuEditor can automatically translate NuSCR specification into SMV input so that satisfaction of certain properties can be automatically determined based on exhaustive examination of all possible behavior. NuEditor has been programmed to generate requirements as an XML document so that other verification tools such as PVS can also be used if needed. We have used NuEditor to specify a trip logic of RPS(Reactor Protection System) BP(Bistable Processor) and verify its correctness. It is a part of software-implemented nuclear power plant shutdown system. Domain experts found NuSCR and NuEditor to be useful and qualified for industrial use in nuclear engineering.
机译:NuEditor是一个工具套件,支持用NuSCR编写的规范和对软件要求的验证。 NuSCR扩展了SCR(减少软件成本)符号,该符号已用于指定对嵌入式安全至关重要的系统(如核电站的停机系统)的要求。 SCR几乎完全依赖于细粒度的表格符号来表示不仅是计算量大的功能,而且还表示时间或状态相关的操作。结果,需求变得过于复杂且难以理解。 NuSCR支持直观简洁的表示法。例如,自动机用于捕获时间或状态相关的操作,并且通过允许使用复杂但经过验证的正确方程式而不必将其分解为原始操作序列,可以使简明的表格符号成为可能。 NuEditor提供图形编辑环境,并支持静态分析以检测错误,例如缺少要求或冲突的要求。为了提供高安全性的安全分析,NuEditor可以自动将NuSCR规范转换为SMV输入,以便可以基于对所有可能行为的详尽检查自动确定某些属性的满意度。 NuEditor已编程为以XML文档的形式生成需求,因此如果需要,还可以使用其他验证工具,例如PVS。我们使用NuEditor来指定RPS(电抗器保护系统)BP(双稳态处理器)的跳闸逻辑并验证其正确性。它是软件实现的核电站关闭系统的一部分。领域专家发现,NuSCR和NuEditor在核工程的工业应用中很有用且合格。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号