理论教育 汽车嵌入式系统手册:工具及其总结

汽车嵌入式系统手册:工具及其总结

时间:2023-08-26 理论教育 版权反馈
【摘要】:前面描述的MBD技术纳入到针对具体关注点和活动的工具中。对MBD工具的中心要求,在本章的最后一节进行了总结。

汽车嵌入式系统手册:工具及其总结

前面描述的MBD技术纳入到针对具体关注点和活动的工具中。对MBD工具的中心要求,在本章的最后一节进行了总结。我们在这里讨论用于模型管理、工具的互操作和自动化、标准化格式的工具支持。

10.4.4.1 模型管理

工具经常自备用于存储文件/模型的库。对于信息化管理,专门的工具存在两个主要传统。软件开发采用软件配置管理(SCM),而硬件(机械/电气)工程使用PDM工具。虽然由这些解决方案所提供的大多数支持普遍重叠,但在细节上也有变化。主要区别是,PDM工具在更大的程度上强调整个生命周期。SCM历来关注支持管理软件开发过程中实施阶段产生的大量源文件。虽然SCM工具支持基于文本文件的版本管理,但PDM工具管理版本和变异,支持允许细粒度的分层结构数据表示的信息模型的定义。另一方面,SCM工具提供合并并行开发的软件版本的设施[16、22、84]。也存在特定领域的信息管理工具,例如针对需求工程,通常提供一些在PDM和SCM工具中发现的功能。

10.4.4.2 工具的互操作和自动化

针对汽车嵌入式系统的MBD通常需要各种工具提供不同的功能。解决这个问题可以采用工具之间的直接信息交换和/或基于通用模型管理解决方案。模型转换和交换格式对支持这个问题很重要。工具的互操作通过工具接口和平台的基础设施获得支持,比如组件对象模型(COM)和公共对象请求代理体系结构(CORBA)[95,96],使得(部分的)工具应用程序编程接口(API)对其他工具开放。也可以使用这些API连同脚本功能,一起支持自动化设计任务。在支持工具交互和模块化方面的趋势之一就是对模块化工具的支持(例如,以Eclipse环境为证[99])。(www.daowen.com)

10.4.4.3 数据交换格式和规范

定义工具交换标准是困难的,并且已经有许多尝试和努力致力于试图定义合适的格式。今天存在着大量的交换格式,它们来自于不同的组织,如OMG、W3C[117]、ISO[100]、ASAM[92],这些交换格式用于不同的目的。在一般情况下,这些标准定义一种传输格式,它允许工具采用不同的内部存储解决方案和格式进行信息交换。一个交换的发生是通过内部工具信息被转换的文件和根据文件传输的格式。对于信息传输,有必要定义交换格式和文件的内容。在许多情况下,也可以在标准中定义API。

定义信息内容的语言案例包括ISO 10303-11EXPRESS(STEP标准的一部分)[110]和文档类型定义(DTD)和可扩展标记语言(XML)[4]计划,这两个标准皆由W3C提出。交换格式的例子包括STEP和XML一部分的各种ISO标准。XML元数据交换(XMI)[118]是一种OMG标准(基于XML)。它可用来交换任何元数据,其元模型与MOF兼容。XMI最常见的用途是作为UML模型的交换格式,虽然它也可以用于其他语言的序列化模型。对于UML图,图交换标准旨在支持图形信息交换。不幸的是,当代的工具很少实施这个标准,这意味着针对UML模型工具之间交换的支持,同时又保留图形信息,目前是不足的。

许多具体的标准是基于上述提及的标准的。例如ASAM FIBEX格式,作为表示汽车系统网络数据的格式,它使用XML和XML方案。这也是新的汽车软件/硬件组件描述语言(由AUTOSAR开发)的情况,且也是近期需求交换格式(RIF)[109]——一种标准化需求信息交换格式,旨在替换文本文件。

免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。

我要反馈