检索规则说明:AND代表“并且”;OR代表“或者”;NOT代表“不包含”;(注意必须大写,运算符两边需空一格)
检 索 范 例 :范例一: (K=图书馆学 OR K=情报学) AND A=范并思 范例二:J=计算机应用与软件 AND (U=C++ OR U=Basic) NOT M=Visual
作 者:张智慧[1] 冀建伟[1] ZHANG Zhihui;JI Jianwei(China Techenergy Co.,Ltd.,Beijing 100094,China)
机构地区:[1]北京广利核系统工程有限公司,北京100094
出 处:《自动化仪表》2021年第S01期106-111,共6页Process Automation Instrumentation
摘 要:核电站控制保护逻辑规模庞大、逻辑复杂,通常采用面向工程人员的图形语言开发,并自动生成C代码实现。如何保证图形语言到C代码转换的正确性,对核电运行安全意义重大。主要论述核安全级控制算法描述语言G-Lustre编译器的开发和形式化验证(语义保持性证明)。该编译器将图形化的G-Lustre程序编译为行为等价的C代码,用定理证明辅助工具Coq开发编译器并证明其正确性。在关注安全关键软件及其形式化验证的环境中,这种经过验证的编译器是极其重要的,可保证源代码与编译产生的目标代码语义等价。该研究成果目前已在阳江5^(#)、6^(#)机组等8台核电机组中得到大规模应用。The control and protection logic of nuclear power plant is large in scale and complex in logic,which is usually developed by graphic language oriented to engineers and realized by automatic generation of C code.How to ensure the correctness of graphic language to C code conversion is of great significance to the safety of nuclear power operation.The development and formal verification of G-lustre compiler for nuclear safety level control algorithm description language(semantic preserving proof)is discussed.The compiler compiles graphical G-Lustre programs into behaviorally equivalent C code,and develops the compiler using the theorem proving aid tool Coq and proves its correctness.In an environment focused on security-critical software and its formal validation,such a validated compiler is extremely important to ensure semantic equivalence between source code and compiled target code.The research results have been widely used in 8 nuclear power units such as Yangjiang 5^(#),6^(#)unit.
正在载入数据...
正在载入数据...
正在载入数据...
正在载入数据...
正在载入数据...
正在载入数据...
正在载入数据...
正在链接到云南高校图书馆文献保障联盟下载...
云南高校图书馆联盟文献共享服务平台 版权所有©
您的IP:216.73.216.15