当前位置: 首页 > news >正文

Scade One - 将MBD技术从少数高安全领域向更广泛的安全嵌入式软件普及

Scade One是继Scade Suite version 6自2008年起发展近20年后的首次主要改进版本。在Scade One发布的同时,Scade团队发布了一系列介绍Scade One的博客。本篇Scade One - Democratizing model-based development是其中的一部分。在后面的内容中,将复述博客中的要点。更多内容,可参考Scade One - Democratizing model-based development

SCADE One 入门级解决方案

随着2024 R1版本首次发布SCADE One产品,其中包含了"SCADE One Essential"入门级解决方案。这款简化版产品专为开发可靠嵌入式软件的小型团队定制。

SCADE One Essential能做什么?

这是一款从设计到代码生成全流程覆盖的非认证嵌入式软件开发一体化解决方案,包含:
• 建模能力:完整支持Swan语言,首篇博客所述所有建模功能(包括实时检查、自动布局等)均可使用
• 模型调试功能:支持逐步执行模型
• 代码生成能力:可生成安全、可移植且高效的C代码,轻松集成至任意嵌入式平台

SCADE One Essential的限制?

• 快速原型工具(用于创建仿真调试图形面板)仅包含在SCADE One Studio中
• 完整代码生成及模型-代码追溯功能需使用SCADE One Code Gen版本
• 未来版本中,高级建模与生产力功能将仅集成至SCADE One Studio
• Essential版代码生成器不会进行认证
• 不支持软件安全认证相关功能(测试执行、覆盖率分析、需求追溯等)

注:Essential版与Studio版采用相同语言和项目/模型格式。

SCADE One Essential 适合的用户群体

SCADE One Essential适合开发关键任务嵌入式软件(无认证需求)的系统/软件工程师小型团队。

学生可免费下载学生版软件,SCADE One学生版将于2025 R1版本推出。

为何将SCADE用于非认证项目?

作为航空国防、汽车、轨道交通、能源及工业领域安全关键应用的标杆,SCADE能通过简化和自动化安全标准要求流程来保障认证:

• 汲取安全关键领域最佳实践:25年安全可靠软件构建经验沉淀,连电传飞控系统/核电站都信赖的工具
• 基于模型设计及早发现缺陷:大部分开发在主机端模型层面完成,既能精细调校行为又可早期发现错误,且确保生成代码在目标平台表现一致
• 降低对编程技能的依赖:系统/控制工程师无需编程即可通过可视化方式构建复杂行为,打破系统与软件团队的协作壁垒
• 专为控制任务设计的领域特定语言:基于Swan语言建模,该语言专为安全可靠嵌入式软件设计,天然融合数据流与状态机范式,比C/C++等通用语言更易描述和验证实时响应行为。Swan模型生成的C代码无外部依赖、高度可移植;同时模型也能直接调用现有C代码库。这种混合开发模式既保留传统代码资产价值,又能利用模型化开发优势。

http://www.dtcms.com/a/113720.html

相关文章:

  • 使用MATIO库读取Matlab数据文件中的cell结构数据
  • 【设计模式】命令模式
  • mine craft经典信封
  • 力扣刷题-热题100题-第31题(c++、python)
  • 博途 TIA Portal之1200做主站与200SMART的S7通讯
  • 《减压宝典》Python篇
  • leetcode每日一题:替换子串得到平衡字符串
  • vue3实现markdown预览和编辑
  • Cursor 无限续杯 Windows版
  • 智能体开发实战指南:提示词设计、开发框架与工作流详解
  • ROS多设备交互
  • 用C语言控制键盘上的方向键
  • LightRAG核心原理和数据流
  • Cisco Packet Tracer 8.0(新版)
  • 【神经网络】python实现神经网络(三)——正向学习的模拟演练
  • Unity插件SuperScrollView详解(进阶篇)
  • MySQL篇(五)MySQL主从同步原理深度剖析
  • 面试算法高频03-递归
  • day 8 TIM定时器
  • 第八章 Python基础进阶-数据可视化(终)
  • FfreeRTOS有阻塞作用的API
  • 12款字重国外法国风格复古报纸日历设计衬线英文字体安装包 Claire Font Family
  • docker swarm常用命令
  • python爬虫爬取淘宝热销(热门)男装商品信息(课程设计;提供源码、使用说明文档及相关文档;售后可联系博主)
  • Rust切片、结构体、枚举
  • macOS下SourceInsight的替代品
  • 前端工程化之模块化开发 webpack
  • 完整的Python程序,它能够根据两个Excel表格(假设在同一个Excel文件的不同sheet中)中的历史数据来预测未来G列数字
  • #C8# UVM中的factory机制 #S8.1.1# 多态的实现方式(三)
  • LeetCode-98. 验证二叉搜索树