看雷诺公司如何提高提高基于模型的开发效率

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了看雷诺公司如何提高提高基于模型的开发效率相关的知识,希望对你有一定的参考价值。

作为世界上最大的汽车制造商之一,雷诺同时也是电动汽车新兴技术领域的领导者。在雷诺位于巴黎郊区的LARDY和GUYANCOURT开发中心,超过14000名工程师正致力于为下一代乘用车创新技术理念。雷诺研发活动的一个重要关注点是那些对于安全至关重要的车辆功能,包括跟踪控制、电机管理和电池管理系统。确保这类技术的完整性、稳固性和安全性是一项极具挑战的任务。对于雷诺来说,安全始终位于第一位,是公司产品开发链的核心。
 

雷诺公司的功能安全开发

雷诺设有一个专门负责功能安全开发的部门,该部门遵循一套严格的开发流程,该流程源于最先进的安全理念。基于对Simulink?和TargetLink?的工具链的应用,该流程的一部分涉及到功能模型的开发,然后在实际生成代码之前,对模型进行广泛的审查。

 

雷诺基于模型的设计工作流程

雷诺嵌入式软件团队的主要目标是加快开发周期,同时保障软件质量水平。为了实现这两大目标,需在新的设计工作流程中进行三大改进:

  • 实施迭代设计流程
  • 全过程使用模型作为参考,进行基于模型的设计
  • 自动生成代码,防止人工编码导致的错误
     

雷诺公司软件模型的具体规范

由专家和建模利益相关者组成的工作组合作开发了一套设计规范,用来支持基于模型的设计工作流程,并确保其符合行业准则(MAAB、MISRA、AUTOSAR等)以及雷诺公司的软件架构和规范。
 
此时专家组面临一个独特的挑战:如何以全面有效的方式推行这一广泛的规范。雷诺软件模型包含多层次的子功能和众多模块,这使得软件模型具有很高的复杂度,也因此为人工审查造成了困难。事实上,对如此复杂的功能模型进行人工评审,耗费了雷诺大量的人力物力,而这必不可少的一步延误了整个开发进程。
 
于是雷诺开始寻找相关工具,来保障审查过程,让其实现自动化,并将审查步骤纳入自动化工具链。此外,雷诺还希望建立一个自动化的可靠的度量系统,以确认其功能建模过程符合规范。雷诺需要一个具有以下功能的模型检查器:
 

  • 支持由雷诺公司专家团队制定的建模规范
  • 强制要求模型符合建模规范
  • 提供关于如何修复违规的信息
  • 记录违规情况的报告与文件
  • 自动模型修复功能

 

MES Model Examiner?: 雷诺公司的解决之道

2012年,雷诺公司首次引入了MES Model Examiner?。该工具可自动检查软件模型是否符合建模规范,并提供关于Simulink?模型质量和合规性的综合报告与模型度量指标。如今,已有150多名功能模型设计人员日常使用该系统。
 

MES Model Examiner?: 缩减成本提高收益

在集成工具的支持下,新的流程已经在雷诺公司实行了一段时间了。由此带来的效益从一开始就已显现,在该工具上的投资很快就得到了回报。据雷诺公司称,模型分析时间减少了30%,这是一个非常显著的成果。雷诺公司多年来一直在使用MES Model Examiner?进行基于模型的开发,该工具已被证明完全适用于雷诺的工作流程。
 

雷诺在全公司范围内推广MES Model Examiner?

在未来几年,雷诺的目标是逐步扩大其基于模型的设计流程,将其他开发项目纳入其中。越来越多的用户将使用包含MES Model Examiner?在内的工具链。此外,雷诺还计划升级到下一个版本的MES Model Examiner? DRIVE(3.x)。雷诺与MES模赛思紧密合作,就MES Model Examiner?的未来产品开发和改进提出了无数宝贵的建议。同时,雷诺也将MES模赛思视为重要合作伙伴,而这一切都要归功于MES模赛思在汽车安全相关软件质量保证方面的独特专长。
 

MES模赛思公司简介:

模赛思软件技术有限公司(Model Engineering Solutions,简称MES)是一家高科技软件公司,专为软件项目的质量保障提供解决方案。MES为客户基于模型的软件开发提供技术支持,使其符合IEC 61508、ISO 26262或ASPICE等行业标准。
 
MES模赛思成立于2006年,总部位于德国柏林。Hartmut Pohlheim博士作为基于模型的开发领域最著名的专家之一,自2008年起任公司常务董事。MES的主要客户包括整车厂如戴姆勒、大众、丰田和吉利等以及博世、西门子和三星等行业供应商。在汽车行业中,除少数几家公司外,全球数十家顶尖制造商及供应商均在他们的开发环境中使用MES的解决方案。为支持其全球客户,MES已在美国和中国建立了子公司,并与全球分销商网络紧密合作。
 
MES的产品包括4种质量工具软件:MES Model Examiner?、MES Test Manager?、MES Model & Refactor?和MES Quality Commander?,它们共同构成了一个工具链,全面保障基于模型的软件开发过程中所有阶段的质量。通过MES Jenkins Plugin,该工具链也可以在持续集成环境中使用。工具链主要应用平台为MATLAB?Simulink?。除了MES质量工具外,MES测试中心和MES学院的专家们还为全球客户提供关于质量保证和开发流程优化的定制咨询服务及培训课程。
 
公司网站:[https://model-engineers.com/zh-CN/(https://model-engineers.com/zh-CN/)

以上是关于看雷诺公司如何提高提高基于模型的开发效率的主要内容,如果未能解决你的问题,请参考以下文章

如何提高工作效率?

delphi 运行和开发效率高吗?

如何使用Arthas提高日常开发效率?

如何提高程序员的键盘使用效率

框架--加强综合能力,提高开发效率

前端开发效率提高之代码规范篇