在复杂的汽车软件开发项目中快速找到错误.PDF

在复杂的汽车软件开发项目中快速找到错误.PDF

  1. 1、本文档共6页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
在复杂的汽车软件开发项目中快速找到错误

在复杂的汽车软件开发项目中快速找到错误 e l e k t r o b i t . c o m 在复杂的汽车软件开发项目中快速找到错误 汽车工业的当前趋势使得软件项目的开发越来越复杂。 在繁冗复杂的软件系统中进行故障查询和过程优化时, 软件专家Elektrobit以专业的架构为团队和负责人提 供支持。 软件是现代车辆中最重要的组成部分。无论在组织上还是在技术上,软件的开发和维护都属于非常复杂的工作。 如今,在主机中就能体现各种软件技术。它们通常基于HTML5、Java或Qt标准,其应用程序和服务则使用主流 的Android、QNX Car Platform或GENIVI Linux架构。 对于用户而言,可体验的功能可以通过智能手机App和集成镜像法如Android Auto或Apple CarPlay进行扩展。 此外,将大量车辆数据的处理工作转移到云端。从最新的市场发展可以看出,未来在信息娱乐系统上往往能同时 运行多个不同的操作系统,它们通过不同的硬件实例分配,或者在一个 Hypervisor 的虚拟环境中运行。复杂功 能例如导航通常会渗透到整个软件和硬件层中。早在原始设备制造商基础集成期间,多数情况下各个供应商就 已为整体功能贡献出一份份力量。因此,对于开发者和程序员来说,这意味着为了测试和确保整个软件系统的质 量和稳定性需要进行大量协调工作。此时,除了成熟的标准和技术,还要考虑大量的专有拓展。 Elektrobit开发的EB solys是一个用于高度复杂的汽车开发项目的工具,不仅能够支持单个组件的故障查找和流 程优化,而且还能在整个系统结构中提供总支持。 支持系统分析 利用EB solys,在早期开发阶段就能识别和定位功能性和非功能性故障。导航开发项目中一个典型案例就是转 弯操作的语音提示过晚或过早。潜在故障源多种多样,而且经常只能在特定情况下重现。但故障原因往往不在 于一个单独的软件模块本身,而在于模块之间的相互作用,因为它们的接口经常被错误使用,如顺序错误、数值 错误或时间点错误。排除此类故障非常麻烦,因为不同供应商的众多开发者都需要参与到故障查找和故障重现 中。 此时EB solys能大显身手。其重点在于被检查软件系统的数据和运行状态的收集、聚合和关联。通常需要将不 同来源的数据进行相互比较,之后才会发现故障和不正常状况。为了收集数据,将在要监控的系统上安装一个 Elektrobit作为开源软件提供的目标代理。此时,监控在目标系统上被动工作。在分析中将观察进行中的数据处 理和进程间通信,分析并非只基于访问工具化的源代码。目前,该代理适用于目标系统Linux、QNX、Android和 Windows Embedded,其他系统稍后。 2 在复杂的汽车软件开发项目中快速找到错误 图1:EB solys –进程间通信 目标代理支持插件结构,这样就能在目标系统上访问专门的进程间通信或开发者轨迹。[插图1] 而数据的聚合 和关联则在Windows电脑上的运行的主机系统上完成。与目标代理类似,主机系统的结构也要确保能按照专门 的数据格式以及各种流程间通信方法进行方便的调整。个性化匹配的导入器能够为核心系统提供来自任一日志 文件的数据,可以集成客户专用解码器,从而将专门的数据内容如二进制轨迹转换为结构化文本格式。各种细节 功能来自Elektrobit的开发实践,因此完全针对程序员、集成商和系统开发者的具体需求。例如,虚拟数据将以 各种方式相互连接 – 如果用户在一个图形显示中设置了一个标记,则该标记将被自动采用并显示在所有连接的 图表和表格中。分析和显示可根据需要在更高的抽象层面上进行,例如对于功能或流程,也可以在更低的层面上 进行,例如接口、服务或目标。(插图2) 3 在复杂的汽车软件开发项目中快速找到错误 图2:EB solys –不同的抽象级别使得分析特定的功能、进程和服务成为可能 也能自动监控 通常,在开发阶段后期的系统分析和故障查找后进行关键KPI和过程的持续监控和验证。因此,“EB solys Auto” 型可在批量模式中提供工作支持,这样就能在自动测试环境中集成和使用其功能。为此也包括记录和显示KPI的 方法,

文档评论(0)

ldj215323 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档