测试与试验-凯发官方首页

| | english

恒润学院

凯发官方首页-凯发娱乐登录  >  恒润学院  >  学院科目  >  测试与试验  > 基于matlab工具链的软件静态分析

基于matlab工具链的软件静态分析

课程背景:基于模型设计的方式开发控制器应用层软件逐渐成为主流,特别是新能源领域、智能驾驶领域,通过基于模型设计开发应用层软件的方式大大提高开发效率、缩短开发周期、降低开发成本,而对模型和所生成代码进行静态检查可以提高软件规范性、在开发阶段解决软件的部分潜在危险,且软件静态检查通常基于工具自动进行,执行效率高,对软件质量改进效果好。

软件静态检查,根据检查对象的不同分可以分为对模型的检查和对代码的检查,根据检查内容的不同可以分为基于规范的检查和潜在风险检查,以下分别作简要介绍:

对模型的检查:

     针对模型的建模规范包括maab、misra ac slfl、iso 26262等标准规范,其中大部分可以在matlab中进行自动检查;

     针对模型的潜在风险包括软件详细设计和模型实现方法中的风险项,比如除零问题、数据溢出问题、查表精度问题等;

对代码的检查:

     针对代码的常用编码规范为misra c 2012;

     针对代码的潜在风险包括数据流、控制流、调度问题等设计问题,也包括除零问题、数据转换问题等软件实现问题;

以上提到的模型和代码的问题都可以通过matlab工具链的相关工具箱来完成:建模规范检查可以通过simulink check来实现,模型潜在风险分析可以通过simulink design verifier来实现,编码规范检查和代码潜在风险分析可以通过polyspace bug finder或polyspace code prover来实现。其中polyspace bug finder和polyspace code prover在检查内容和检查结果上又存在区别。
本课程将从原理、实施方法、结果分析到软件修复方法等各个方面系统性的介绍软件静态检查。本课程所介绍的方法论和实施方法,可以指导软件开发的过程提高软件质量,协助软件开发人员进行软件自查保证项目进度,协助软件验证人员在动态测试之前发现问题提高工作效率,也可以做为oem验收供应商交付软件提供依据。
经纬恒润讲师团队成员是来自于一线的工程师,具有该领域5年的专业经验,除了对基于模型开发的方法和技术体系精通以外,还了解iso 26262、aspice对软件开发及验证方法的要求,并多次担任经纬恒润相关对外培训和线下研讨会讲师,丰富的实战项目经验以及培训辅导经验得到众多学员的认可。 
 

课程名称:基于matlab工具链的软件静态分析

●  课时:2天

●  必备知识:具有matlab/simulink使用基础、具有c语言基础

●  授课对象:软件开发工程师、软件测试工程师、软件集成工程师等。

●  课程收益

     了解软件静态检查在软件及控制器开发过程中的作用;

     掌握提高模型及代码质量、降低潜在风险的方法及要求,保证软件质量;

     掌握matlab工具链进行模型和代码静态分析的方法和流程,具软件静态检查、结果分析及代码改进的能力。

 

课程内容:

●  软件静态检查内容介绍

    目标了解软件静态检查的意义、内容和作用

    内容介绍软件开发流程,软件开发、验证过程总静态分析的内容、作用、实施方法。

●  软件潜在错误和风险项介绍

    目标了解软件潜在错误和风险的内容,以及在模型和软件中的表示形式。

    内容分别介绍模型和代码中经常存在或开发过程中需要注意和处理的风险项;

●  建模规范介绍

    目标了解基于模型开发过程中需要遵守的建模规范以及在模型中的正反例实现 

    内容逐条、详细介绍maab和misra ac slfl中要求的建模规范

●  simulink check使用方法介绍

    目标掌握使用simulink check进行建模规范检查的方法

    内容介绍基于simulink check进行建模规范检查的流程、方法及结果分析;

●  simulink design verifier使用方法介绍

    目标掌握使用simulink design verifier进行隐藏错误分析的方法

    内容介绍基于simulink design verifier识别模型中隐藏错误的流程、方法几结果分析;

●  misra c编码规范介绍

    目标掌握misra c 2012对编码规范的要求

    内容详细介绍misra c 2012的要求和实际应用情况。

●  静态代码检查工具对比

    目标掌握现存的静态代码检查工具及其优缺点

    内容介绍当前静态代码检查工具及其优缺点对比。

●  polyspace bug finder使用方法介绍

    目标掌握使用polyspace bug finder进行代码静态分析的方法

    内容介绍基于polyspace bug finder进行静态检查的流程、方法及结果分析;

●  polyspace code prover使用方法介绍

    目标掌握使用polyspace code prover进行代码静态分析的方法

    内容介绍基于polyspace code prover进行静态检查的流程、方法及结果分析;

 

服务优势:

●  1000多人的研发团队是培训业务的基础

●  70多门专业课程可以按需选择和定制

●  10多年培训服务的经验是培训质量的保证

●  10人小班公开课有利于培训效果

●  课程包含演讲、练习、讨论,并提供足够的机会给大家提问、交流经验

●  培训后提供持续的凯发官方首页的技术支持服务

课程大纲下载

 

 

关于恒润
凯发娱乐登录的简介
企业理念
企业资质
新闻中心
恒润在全球
诚聘英才
校园招聘
实习生招聘
社会招聘
走进恒润
常见问题
市场活动
在线研讨会
凯发官方首页的线下活动
微信课堂
用户社区
资料下载
恒润月刊
用户留言
个人中心
pmt留言
相关链接
联系凯发官方首页
电话:010-64840808
邮箱:market_dept@hirain.com
凯发娱乐登录的版权所有 © 北京经纬恒润科技股份有限公司 京icp备 京公网安备11010802017344号 ")); 网站地图 | 招聘信息 | 法律声明 | 隐私保护
网站地图