对标航空航天领域,核电新型号作为典型复杂系统在未来的发展趋势和任务变得十分明确,即正规化、标准化地应用MBSE从概念设计、初步设计、持续贯穿至详细设计、施工、调试、运维、退役的全生命周期各阶段,开发出符合核工业本身的需求(Requirement)、功能(Function)和逻辑(Logical)等系统模型,助力设计端的前期连续仿真与验证,并继承至下游用于物理设计(Physical)、施工仿真、虚拟调试、预防性检修等,保障系统全生命周期的可追溯性,同时进化式地迭代复用。

如何实现基于模型的系统工程(MBSE)

在我国航空航天、核电站、轨道交通等安全关键领域,越来越多的基于模型的系统工程(MBSE)正在进入我国的装备制造中,使用Scade或Sumlink软件工具来创建可视化的系统模型,用于生成可直接运行的二进制代码正在成为主流的开发方法。

应用在核电站DCS系统的代码自动生成工具ModelCoder软件工具让数字化转型更容易实现,有助于提高开发效率和成本,由迪捷软件自主开发的ModelCoder是一款支持多种嵌入式系统建模并可以自动生成高安全可靠的C代码的软件设计和开发工具。

ModelCoder支持同步数据流以及状态机等嵌入式模型,其从模型生成代码的过程经过了形式化验证,保证生成过程的正确无误性,能够用于飞机的飞控,飞机的航电,核电的DCS等多个安全关键领域的嵌入式软件的设计和开发,应用在核电站DCS系统的代码自动生成工具ModelCoder等MBSE软件工具让数字化转型更容易实现。

ModelCoder的原理

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

ModelCoder的功能

  1. 软件建模的图形化前端;
  2. 模型的仿真运行测试模块;
  3. C代码的自动生成模块。

本文标题:应用在核电站DCS系统的代码自动生成工具ModelCoder

文本链接:http://www.digiproto.com

应用在核电站DCS系统的代码自动生成工具ModelCoder相关推荐

  1. 国产自主可控的形式化验证代码自动生成工具ModelCoder可替代Matlab/Sumlink

    在安全关键领域,基于模型的软件工程或者软件开发已逐渐进入了我国的装备研制过程中.使用SimuLink或者SCADE等嵌入式软件建模工具对算法或者控制逻辑进行可视化建模,然后生成高可靠的二进制代码逐渐成 ...

  2. 用java写ods系统_基于数据库的代码自动生成工具,生成JavaBean、生成数据库文档、生成前后端代码等(TableGo v7.0.0版)...

    TableGo是基于数据库的代码自动生成工具,低代码编程技术的实现,可以零代码自动生成SpringBoot项目工程.生成JavaBean.生成前后端分离的CRUD代码.生成MyBaits的Mapper ...

  3. 自动产生fsm代码的工具_代码自动生成工具

    构建支持多种数据库类型的代码自动生成工具 背景: 一般的业务代码中写来写去,无外乎是先建好model,然后针对这个model做些CRUD的操作.(主要针对单表的业务操作)针对于数据库dao.mappe ...

  4. 国产自主可控的代码自动生成工具SkyEye

    传统的系统开发过程,都是由工程师根据项目需求书来编写代码完成系统的开发,但随着功能的扩充和版本的迭代,系统中庞大的代码量很难确保正确无误,给后期测试和仿真带来了很大的压力和成本,在航空航天.卫星系统. ...

  5. java生成iso9660工具_基于数据库的代码自动生成工具,生成JavaBean、生成数据库文档、生成前后端代码等(TableGo v7.0.0版)...

    TableGo_20210212 v7.0.0 正式版发布,此次版本更新如下: 1.新增对DB2数据库的支持 2.新增按字段生成文件,支持把字段.JSON.XML数据转换成任何代码 3.新增大量新的自 ...

  6. freemarker mysql 生成bean_基于数据库的代码自动生成工具,生成JavaBean、生成数据库文档、生成前后端代码等(v6.6.6版)...

    TableGo_20191026 v6.6.6 正式发布,此次版本更新如下: 1.新增通过自定义模板生成Word文档的功能,可以使用FreeMarker模板生成自定义格式的数据库文档. 2.新增 Sw ...

  7. 基于数据库的代码自动生成工具,生成JavaBean、生成数据库文档、生成前后端代码等(v6.9.0版)

    TableGo_20200520 v6.9.0 正式版发布,此次版本更新如下:           1.新增对JDK9及以上版本Java环境的支持           2.生成JavaBean更名为生 ...

  8. 基于数据库的代码自动生成工具,生成JavaBean、生成数据库文档、生成前后端代码等(TableGo v7.4.0版)

    TableGo_20210921 v7.4.0 正式版发布,此次版本累计更新如下:           1.新增企业或个人的简单定制版本,为企业和个人提供软实力的增值           2.新增导入 ...

  9. 湛蓝代码自动生成工具有感

    终于有了些许时间,让我整理一下自己的思路,顺便写一下博客,开博那么久,几乎没有写过真正意义上的随笔,实在是汗颜... 书归正传,代码生成工具这个东东,自然不用我在这里解释是做什么用的了,今天我特地要介 ...

最新文章

  1. (2)从实际项目谈起,基于MEF的插件框架之总体设计
  2. [转]SDK与API区别
  3. mongodb dsl_具有Java DSL的Spring Integration MongoDB适配器
  4. 练习图200例图纸讲解_【宅家数学课23】经典微课6:苏教版六年级下册比例尺典型例题选讲及练习(含答案)...
  5. C语言小白——数组与字符串
  6. unity android so热更,惊鸿哥的港湾
  7. string转int/float/double、int/float/double转string、转字符串数组的方法:stoi、stringstream、scanf、to_string、sprintf
  8. Vue 动画的封装
  9. Linux module 添加到bashrc 和临时ifort编译器 以及python2和3的配置
  10. PHP curl函数制 exec_ch和get_headers
  11. CCNA路由协议总结之IGRP
  12. spring mybatis mysql 事务不起作用
  13. Oracle安装详细教程
  14. NASA 用哈勃望远镜定格你的星空
  15. 2022年最新手机处理器性能排行榜,手机处理器天梯图
  16. 传真SIP会话发起协议(SIP)
  17. 计算机单招考试零基础,单招英语零基础怎么学
  18. 代挂php源码,[PHP源码]开心QQ等级代挂源码,无后门任意搭建分站
  19. 抽奖活动前端源码-可录入抽奖人名单
  20. 以几款火爆链游为例 读懂GameFi常见机制

热门文章

  1. java int比较用==,整数-在Java中使用==运算符比较包装对象
  2. 从lambda表达式看final关键字
  3. 学习Spring Boot:(十二)Mybatis 中自定义枚举转换器
  4. navicat运行db文件_使用 YAML 文件配置 Jenkins 流水线
  5. 中蒙俄经济走廊背景_上海外国语大学师生代表团参观访问G60科创走廊俄罗斯院士创新基地...
  6. python enumeration_如何在python中将int转换为Enum?
  7. JVM004_字节码指令简介
  8. LeetCode算法入门- Implement strStr() -day22
  9. 云南计算机专修学校附中,昆明高中哪家强? 师附中和昆一中高考尖子生最多...
  10. stc15w4k32s4芯片引脚图片_单片机引脚功能初识及提高(3)