|
题目:
雅宝题库答案:
****此区域为收费内容**** 需支付 1 知识币后可查看,1币=0.01元查看答案
雅宝题库解析:
嵌入式系统已广泛应用于汽车系统、航空航天、医疗器械、工业过程控制等领域,对国民经济和国防建设具有重要的影响。由SAE(Society of Automotive Engineers,汽车工程师协会)等组织提出的AADL(Architecture Analysis and Design Language,体系结构分析设计语言)支持对嵌入式系统的标准的精确的建模,具有灵活的扩展性,从而允许对其进行多种运行特性的分析,以支持嵌入式软件系统的集成。越来越多的公司和组织开始采用AADL语言作为嵌入式系统的建模语言。但是,目前主流的体系结构建模语言依然是UML语言。经过多年的发展,面向UML模型的方法和工具贯穿了需求、分析、设计、编码、测试和维护等软件生命周期的各个阶段。相比而言,AADL模型专注于系统集成阶段的运行特性分析,UML模型则涉及软件工程领域的各个方面。AADL作为一门新兴的建模语言,在现阶段并不能完全替代UML模型在软件开发过程中的作用。因此,在AADL语言还未能应用的领域,可以通过将AADL模型转换为UML模型,使得面向UML模型的方法和工具得以重用。相对于开发面向AADL模型的方法和工具,这种方法可以节约成本并减少开发时间。因此,实现AADL模型到UML模型的自动转换是十分必要的。本文首先在AADL标准定义的元模型的基础上,定义了错误模型的元模型,选取了AADL的XML文件作为转换引擎的输入;使用衍型扩展了UML元模型来表示AADL中特有的概念,选取了StarUML工具的存储格式作为转换引擎的输出;给出了详细的转换规则和算法,并介绍了转换的流程。本文最后实现了模型转换的工具,并且给出了详细的实验来展示模型转换的成果。 |
上一篇:一种面向数据资源规划与应用的元数据管理模型研究下一篇:社会化软件技术演进中的市场模式变革研究
|