
简介
该用户还未填写简介
擅长的技术栈
可提供的服务
暂无可提供的服务
清华大学博士后陈渝主持开发的开源项目"SkyEye"在嵌入式系统领域引发关注。该项目通过模拟嵌入式计算机系统,为缺乏硬件设备的学生提供学习和开发平台。文章揭示了国内高校Linux研究的现状:清华大学、浙江大学等高校成为Linux技术研究的重要阵地,但整体上国内Linux研发水平与国外仍有差距。陈渝、章文嵩等开发者通过开源项目推动技术发展,其中章文嵩开发的LVS系统已被Redha
LAMA是一个开源中间语言项目,旨在为SCADE程序的形式化验证提供基于SMT的解决方案。该项目设计了从SCADE到LAMA再到SMT求解器的两级翻译流程:首先将SCADE算子映射为LAMA节点,处理状态相关/无关数据流;然后将LAMA程序转化为SMT公式集,支持自动机处理和因果性分析。LAMA保留SCADE利于SMT优化的特性,包括结构化数据类型和自动机支持,最终实现SCADE模型的形式化验证。
这篇论文为安全关键系统中神经网络的应用提供了一种系统化的工作流,并通过无人机避障案例展示了其可行性。该方法结合了形式化语言、强化学习和鲁棒性分析,为未来安全关键系统的开发提供了重要参考。
摘要: Scade作为安全关键型嵌入式系统设计语言,其继任者Swan正在由Ansys开发。Baptiste Pauget的博士论文探讨了Scade6的优化方向,重点关注静态确定数组大小的内存规范问题。研究提出:(1)基于多元多项式的类型系统,支持模块化数组大小推导;(2)结合数据流与内存地址规格的编译流程;(3)引入迭代构造提升算法表达力,为GPU代码生成奠定基础。
本文探讨了SCADE编译技术中状态机到数据流的源到源翻译方法。首先介绍了核心数据流语言(基于Lustre)和时钟语义的基础,包括数据流方程、延迟操作、采样合并等关键构造。重点阐述了状态机转换的两步流程:先将状态机转化为条件块(Match语句),再分解为核心数据流操作(采样、合并等)。这种翻译方法具有语义统一性、实现轻量化和代码高效性三大优势,能复用现有编译器优化能力,生成执行效率接近手写的代码。该
本文介绍了Bruno Pagano 2013年在法兰西公学院关于SCADE 6语言的讲座内容。SCADE 6是在SCADE 4基础上发展而来的嵌入式系统开发语言,融合了Lustre、Esterel等多项技术优势,新增了函数式处理能力和过程表功能,其编译器已通过DO-178B最高A级认证。文章重点阐述了SCADE KCG编译器的创新技术,包括图形到文本转换、代码调度机制、静态类型检测等,并详细介绍了

摘要:本文对比了Scade 6与Scade One对CNN中ReLU激活函数的建模差异。Scade 6采用分层实现,需定义辅助函数和向量映射;而Scade One借助lambda匿名函数实现一体化建模,直接在map算子中嵌入计算逻辑。后者代码更简洁,消除了冗余和函数依赖,展现了现代工具在工程实践中的优势,为深度学习算法形式化建模提供了更高效的方法。两种实现方式的核心都是通过向量映射完成逐元素的Re
Scade One与Scade 6在全连接层建模上存在显著差异。Scade 6采用"拆分函数+组合算符"方式,需将内积与偏置计算分离为两个函数,通过map和fold高阶算符实现,存在逻辑分散、算符组合复杂等问题。而Scade One创新性地使用forward算符,通过单函数封装实现"迭代+状态传递",将内积累加与偏置项融合为一个连续过程,代码更贴近数学定义,







