模型驱动架构的技术研究及其支持工具的设计实现

来源 :华东理工大学 | 被引量 : 0次 | 上传用户:xzljx
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
模型驱动架构是对象管理组织(OMG)提出的一种软件模型组织管理框架。模型驱动架构为人们提供了从模型级别实现软件重用的有力支持。   模型驱动的核心思想是将软件的业务逻辑与其所使用平台相关的细节分离开来。模型驱动架构先通过抽象出与实现技术无关的信息,并且建立相应的模型,这部分模型称之平台无关模型。针对不同实现的平台,通过模型转换得到相应的平台相关模型,再得到源代码。   本文深入研究模型驱动架构中的两个核心问题:建模和模型转换,并设计实现了一个支持模型驱动开发的工具。   本文的主要工作和创新包括:   (1)对模型转换的关键问题进行研究,并对模型转换的转换定义做了形式化的描述。归纳了模型转换方法的分类,总结了模型转换的一般步骤和相应的模型转换工具的设计。   (2)经典模型驱动架构不支持非功能性需求建模,本文在经典的模型驱动架构基础上进行扩展,提出了非功能性模型驱动架构(NFMDA),使其支持非功能性需求建模。结合软件性能工程,提出了非功能性模型驱动架构的一个特例:软件性能模型驱动架构。   (3)设计并实现了一个支持模型驱动的计算机辅助软件工程(CASE)工具。该工具基于Eclipse平台,其功能包括支持模型驱动的建模、模型转换、代码生成、编译和执行等。   (4)以目标跟踪算法为应用背景,阐述在实际软件开发中的过程中如何应用模型驱动架构,并结合本文设计的支持工具详细说明了开发流程。然后,讲述如何使用DLL快速生成工具来提高算法的开发效率。
其他文献
IP Multimedia Subsystem的出现使得电信业务能够方便的允许Internet接入,这将极大的扩展电信业务的用户群;另一方面,Web 2.0时代的到来使得Internet成为一个平台,Web用户不仅
量子谐振子模型是通过模拟量子谐振子波函数从高能级到基态的概率变化过程而形成的一种解决函数优化问题的优化算法。而包含K-means算法在内的基于划分的聚类算法形成的簇旨
本文提出了一种应对动态心电信号(DCG)噪声的方法。本文处理的心电信号噪声分为两大类:常规噪声和强噪声。对于常规噪声采用降噪策略,对于强噪声采用定位策略。常规噪声的降噪
面向服务的体系结构(Service-Oriented Architecture,SOA)是一个组件模型,它将应用程序的不同功能单元(称为服务)通过这些服务之间定义良好的接口和契约联系起来。由于服务的复
无线传感器网络是一项新兴的技术,从一开始发展就备受关注。2003年,美国《技术评论》杂志论述未来十大技术时,无线传感器网络被列为第一项未来新兴技术。同年美国《商业周刊》又
计算机和通信技术的发展使数据量以难以想象的速度急剧膨胀,有人把这种现象称作是全球性的数据爆炸,这些数据具有海量、异构、分布、依赖主体等新的数据特点,传统的数据管理技术
测井资料处理评价过程是带有研究性质的探索性过程,没有成熟的、一成不变的处理方法和流程。测井资料处理解释工具软件要具备分层取值、曲线标准化、岩心归位、解释建模、批处
动态社会网络分析关注于随时间变化的社会交互的变化,开阔了社会网络分析的领域,具有很好的研究价值和应用意义。  本文主要基于现实场景出发,构建实体识别和社团识别的动态社
移动自组网络(Mobile Ad Hoc Network,MANET)是有别于蜂窝系统的另一种无线网络组织方式。它不需要固定基础通信设施的支持,具有组网灵活、抗毁性强、允许节点自由移动、易于快
测井处理解释平台是测井处理解释技术的载体。目前计算机和网络技术的发展,为测井专业处理解释软件的进步提供了强有利的技术保障,也对测井处理解释平台的发展提出了更高的要求