首页> 外文会议>International Conference on Software Engineering Research, Management and Applications >NuEditor - A Tool Suite for Specification and Verification of NuSCR
【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文档,以便如果需要,也可以使用其他验证工具(如PV)。我们使用Nueditor指定RPS(反应堆保护系统)BP(双稳态处理器)的跳闸逻辑,并验证其正确性。它是软件实施的核电站关闭系统的一部分。域专家发现NUSCR和NUEDITOR有用,有资格在核工程中使用。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号