wecom
qy
简介
优势
功能点
核心能力
使用场景
行业应用
联系我们

SMAVE Code Robustness Analyzer
把实时性、资源性与安全性纳入同一证据链

SMAVE Code Robustness Analyzer 面向安全关键、嵌入式和强实时软件,分析最差运行时间、堆栈空间与运行时错误边界。工具支持输出边界结论,并保留关键路径、调用链、反例场景和报告工件,便于复测、回归、版本对比与阶段归档,提升代码鲁棒性验证效率。

优势

icon
三类执行边界统一管理

围绕时间边界、栈空间边界和运行时错误边界组织项目、输入文件、分析配置、分析任务和结果报告,使性能、资源和安全检查形成统一的工程分析流程。
icon
二进制级静态上界分析

面向目标处理器二进制工件恢复函数边界、基本块、控制流和调用关系,在不执行程序、不插入运行时探针的前提下,结合入口、循环边界、内存区间、栈参数和处理器时序配置建立 WCET 与栈空间分析链。
icon
形式化运行时错误排查

面向模型生成代码目录构造验证任务,检查整数除零、整数溢出、数组越界和浮点非法值等属性,并在发现问题时生成反例输入与可回放场景。

功能点

最差运行时间
堆栈空间
运行时错误
结果归档
软件最差运行时间分析

软件最差运行时间分析

面向目标处理器二进制工件建立入口级和函数级 WCET 上界,恢复控制流、调用关系和入口可达路径,结合循环边界、缓存/访存参数和函数排除配置,输出 WCET 周期数、关键路径、函数级 WCET、主要贡献函数以及本次分析使用的配置记录。

1/4

堆栈空间上界分析

堆栈空间上界分析

通过反汇编识别函数栈帧、调用点和栈指针变化相关指令,计算函数级局部栈使用、函数级最大栈使用、入口级最大栈深度(Max Stack)和最坏/最深调用链;上下文敏感栈分析还可结合 context_stack_k 输出不同调用上下文下的栈使用证据。

2/4

运行时错误形式化分析

运行时错误形式化分析

解析模型生成代码目录,自动生成驱动代码和非确定输入,对整数除零、整数溢出、数组越界、浮点无穷、浮点非法值以及自定义输出条件展开验证。发现违反路径时提取反例输入并生成可导入仿真环境的场景文件。

3/4

任务快照、日志与报告归档

任务快照、日志与报告归档

分析完成后按统一目录组织参数快照、日志索引、图模型索引、结果报告和场景文件。统一归档机制让同一对象版本的时间边界、资源边界和错误边界能够被复测、对比和阶段审计。

4/4

核心能力

可解释的时间与资源边界

不仅输出 WCET 和 Max Stack 数值,还保留函数列表、控制流图、调用关系图、WCET 关键路径、最坏栈路径、函数级 WCET/Stack 指标和相关证据表,帮助判断边界值形成原因。

可解释的时间与资源边界
运行时错误可复现闭环

运行时错误分析结果包含属性结论、反例对象、场景文件和 HTML 报告。反例场景可导入仿真环境回放,把“发现问题、复现问题、定位问题”组织到同一分析闭环中。

运行时错误可复现闭环
面向版本回归的稳定口径

通过项目、二进制、分析配置和历史任务记录保持复测口径一致,支持在相同入口、相同处理器参数、相同循环边界和相同分析选项下,对整改前后的 WCET、Max Stack、函数数量、函数级 WCET/Stack 指标和调用图变化进行比较。

面向版本回归的稳定口径

使用场景

img

代码进入复杂联调前的健壮性基线

任务级时间边界基线

在模型代码生成并形成可执行二进制后,对关键入口建立静态时间上界,为任务周期编排、调度裕度和性能整改提供量化依据。

栈空间配置依据

在平台移植、调用约定变化或编译配置变化后重新计算最大栈使用量和最深调用链,支撑任务栈配置与资源预算复核。

img

高风险模块专项检查与整改回归

运行时错误专项排查

对整数、浮点和数组访问等属性进行系统检查,覆盖测试样例难以触达的极端输入和边界路径。

整改后差异复核

围绕相同入口、相同属性和相同输出字段开展复测,比较整改前后的边界值、风险标签和属性结论变化。

行业应用

航空航天
核电领域
汽车电子
轨道交通
航空航天

航空航天

飞控、航电和任务系统软件通常同时面对实时性、资源边界和运行时安全要求。平台可在联调前建立 WCET 与堆栈空间基线,为实时性评估、资源预算复核、问题整改和版本归档提供分析证据。

1/4

核电领域

核电领域

面向反应堆保护系统、安全监控系统等核安全级控制软件,可为 IEEE 1012 与 IEC 60880 相关验证活动中的时间边界和资源边界分析提供辅助证据。在可执行二进制生成后建立 WCET 与堆栈基线,为安全级软件任务调度与资源分配提供量化依据。

2/4

汽车电子

汽车电子

面向汽车电子控制单元(ECU)软件,可为 ISO 26262 相关开发验证活动提供时间边界和空间边界分析证据。在代码联调前建立 WCET 基线,支撑任务周期编排与调度裕量评估;堆栈空间分析辅助任务栈配置与资源预算复核。

3/4

轨道交通

轨道交通

面向列控、信号和调度控制软件,平台可帮助团队复核任务周期裕度和栈空间预算,减少实时性和资源边界问题在系统联调阶段集中暴露。

4/4

message

获取专业解决方案

联系解决方案专家,进行详细沟通