C/C++代码验证
视图调度录入课程细节
为期两天的实践课程讨论用多空间查找器TM和多空间代码ProverTM证明代码正确性、提高软件质量度量并确保产品完整性课程面向开发软件或模型以嵌入系统为对象的工程师
题目包括:
- 创建验证项目
- 评审和理解验证结果
- 模拟目标执行环境
- 处理缺失函数和数据
- 管理未经验证代码®下载188bet金宝搏产品大全
- 应用 MISRAC®规则
- 报表分析结果
第一天三
多边空间工作流概述
目标:熟悉多空间ug查找器和多空间代码生成器并用介绍性实例工作
- 代码验证工作流
- 运行ug查找器分析
- 运行代码验证
- 分析修复软件问题
多边空间ug查找器分析
目标:分析代码可能不符合ANSIC并计算运行时环境,并使用 Polyspaceug查找器纠正缺陷编码规则
- 创建多边空间项目
- 常用运行时环境人工品
- 处理处理器专用代码
- 设置目标硬件信息
- 分析多空间ug查找器缺陷
- 分析MISRAC违反规则
- 测量代码度量
- 模板项目
分析多空间代码源结果
目标:熟练解析多空间代码源结果
- 抽象解释概述
- 分析调用树
- 通过源码导航
- 解释多空间代码源结果
- 查看源码全局变量使用
代码验证
目标:使用多空间代码Prover中的诊断查找运行时错误
- C源码检验概述
- 多边空间代码模拟运行时误差检查
- 相关验证选项
二日三
管理多空间代码源码验证
目标:处理验证结果包含大量未经验证检查
- 代码推导验证工作流
- 控制程序执行序列
- 优先橙运行时间检查
向多空间代码源码验证添加精度
目标:学习多空间代码源处理缺失代码校验方法 以及如何影响此行为生成更有意义的验证
- 强健性验证和上下文验证
- 自动抽取
- 数据范围规范
- 人工抽查
集成多空间存取
目标:学习如何管理验证结果并使用多空间存取TM并解释并比较综合分析与强力分析
- 填充多空间存取工作流
- 上下文验证
- 检测集成缺陷和运行时错误
应用分析
目标:审核程序及选项对验证完整应用有效
- 应用软件问题
- 分析并发数据访问问题
- 替换组装或硬件函数
- 处理多边空间第三方代码
- 创建文档
3日3
手操作指令
目标:花时间审查你所学知识并直接应用多边空间执行自己的项目潜在题目包括:
- 多边空间ug查找器检查
- C++代码验证
- 赋值共享数据分析
- 生成代码验证
- 开发过程审查
- 工作流集成
- 客户端/服务器软件安装
- 多边空间配置项目代码
- 结果解释
附录F:聚合空间桌面分析
目标:学习如何管理代码复杂性日益增加的验证,并理解并比较综合分析与强力分析
- 上下文验证
- 创建新模块
- 检测集成缺陷和运行时错误