Lustre转C翻译器编译器软件国内形式化验证软件L2C|埃登威自动化系统设备(上海)有限公司

Lustre转C翻译器编译器软件国内形式化验证软件L2C


国内清华大学王老师属于专家。国内软件迪捷。国内成熟的可以替代Scade或Simulink的软件有一家。

对于编译器的“误编译”问题,大家都司空见惯、习以为常了。然而,对于**关键系统的验证而言,必须考虑因编译器引入的错误,否则花大力气在源程序级的验证工作可能在目标程序级失效。Lustre转C翻译器编译器软件国内形式化验证软件L2C实际上,如航空领域的RTCA DO-178B/C标准,编译器属于需要鉴定的工具类软件,需要按照机载软件的要求一样对待。*严格的验证手段就是采用形式化方法,近年来,有关编译器形式化验证的研究工作取得了长足的进步,达到了实用化水平,为未来新的工业标准制定奠定了强有力的基础。本次报告将对编译器形式化验证的主要技术及研究进展进行概述,并对清华大学L2C可信编译器项目的开展情况进行简介。Lustre转C翻译器编译器软件国内形式化验证软件L2C,L2C项目致力于从**建模语言(类Lustre的同步数据流语言)到C语言的可信翻译,并与有名的CompCert编译器衔接,形成从建模语言到汇编语言的可信编译工具。



ModelCoder的介绍

在**关键领域,基于模型的软件工程或者软件开发已逐渐进入了我国的装备研制过程中。使用SimuLink或者SCADE等嵌入式软件建模工具对算法或者控制逻辑进行可视化建模,然后生成高可靠的二进制代码逐渐成为了**关键领域的主流软件开发方式。由我司自主开发的ModelCoder是一款支持多种嵌入式系统建模并可以自动生成高**可靠的C代码的软件设计和开发工具。ModelCoder支持同步数据流以及状态机等嵌入式模型,其从模型生成代码的过程经过了形式化验证,保证生成过程的正确无误性,能够用于飞机的飞控,飞机的航电,核电的DCS等多个**关键领域的嵌入式软件的设计和开发。前华为团队ModelColder嵌入式软件设计工具嵌入式建模工具介绍

ModelCoder的原理

代码生成工具是编译器的一种,是把模型语言翻译成C语言的编译器。代码生成工具广泛用于我国的航空、轨交和核电等**关键领域。保证代码生成工具的生成过程的**可靠性是**关键领域必须要面对的课题。ModelCoder采用了*严格的形式化技术,用定理证明的方式对模型到代码的生成过程进行了严格的数学证明。和同类软件SCADE的KCG相比,KCG只是采用了模型检测技术对模型本身进行了证明,而ModelCoder无疑在技术途径上更为可靠。

ModelCoder的翻译过程如下:

ModelCoder翻译流程简图

ModelCoder的功能

ModelCoder的功能分为三个部分:1)软件建模的图形化前端;2)模型的仿真运行测试模块;3)C代码的自动生成模块。前华为团队ModelColder嵌入式软件设计工具嵌入式建模工具介绍

ModelCoder的图形化前段前华为团队ModelColder嵌入式软件设计工具嵌入式建模工具介绍

ModelCoder的仿真运行测试模块

更多前华为团队ModelColder嵌入式软件设计工具嵌入式建模工具介绍信息请直接致电埃登威上海021-55581219,其他产品:微量氧分析仪,药品残氧仪,露点仪,热导气体分析仪,GE流量计,OX-1氧传感器,顶空分析仪,红外气体分析仪,高温湿度仪,西门子U23分析仪,ppb微量水分析仪,OXY.IQ氧分析仪,烟气湿度仪,燃气热值仪,Kaye温度验证仪,L&W白度,仪激光氧分析仪,压缩空气露点仪,干燥机露点仪,激光气体分析仪,便携式露点仪,便携式微量氧分析仪西门子氧电池\oxy-12\ultramat-23代表U23氧模块价格|PID传感器 |总代理|代表处|授权代理商|办事处|分公司|全资子公司|价格|品牌|批发|选型|维修|校准


更多Lustre转C翻译器编译器软件国内形式化验证软件L2C电话埃登威上海021-55581219


沪公网安备 31010902002456号