wecom
qy

核电能源领域-核电厂安全级DCS系统开发

案例描述

针对核电厂安全级DCS系统的软件开发需求,研究团队提出将形式化方法引入到仪控系统工程应用软件、代码生成器及微内核操作系统的开发过程中,以提高软件正确性、增强开发可信度并满足未来核安全标准对软件可靠性更高的要求。

案例描述
案例实施的具体内容
  • 仪控软件形式化验证:在需求与设计阶段,采用模型检测技术验证形式化需求模型与功能块图,提前发现逻辑缺陷,替代后期功能块测试。在实现阶段,应用程序验证方法对C代码进行逻辑一致性证明,保证实现符合需求规范。
  • 可信编译器与代码生成器:研究翻译确认、携带证明和定理证明三类可信编译技术,构建从需求定义语言到功能块、再到C代码的可信编译工具链。使用CompCert等经过形式化验证的编译器完成C到二进制文件的安全翻译,保证语义一致性。
  • 操作系统微内核验证:基于需求-形式化描述-代码实现的三层框架,对微内核架构进行形式化建模与验证,确保任务调度、内存管理、驱动隔离等关键安全属性得到满足。
  • 辅助工具:引入Coq、Isabelle、ACL2等高阶定理证明器,辅助程序证明、属性验证与策略构造,提高验证效率。
案例亮点
  • 覆盖全开发流程:将形式化方法贯穿需求、设计、实现、编译全生命周期,形成闭环验证链路。
  • 多技术融合:结合模型检测、程序验证、翻译确认和定理证明技术,构建端到端可信开发体系。
  • 针对性强:聚焦核电厂DCS逻辑相对简单、确定性强的特点,降低形式化方法落地难度,提高可实施性。
实践效果
  • 在需求阶段提前发现并修复设计缺陷,减少后期测试阶段返工量。
  • 构建了一套覆盖从需求到二进制代码的可信工具链,提高软件开发的可追溯性与正确性。
  • 验证了微内核架构关键安全属性,增强系统抗故障能力,降低运行中潜在风险。
应用价值

该实践为核电厂安全级软件开发提供可落地的形式化验证技术路线,显著提升仪控系统的可靠性与安全性;同时为未来核安全标准中引入形式化方法要求提供了验证依据,具有推广至其他高安全行业(航空航天、轨道交通)的示范效应。

message

获取专业解决方案

联系解决方案专家,进行详细沟通