基于.NET平台的MDA模型转换方法研究

来源 :山东科技大学 | 被引量 : 0次 | 上传用户:luobo330
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着模型驱动架构(MDA)的提出,越来越多的学者和软件开发人员致力于该方面的研究。其中,模型到模型和模型到代码的转换是真正实现MDA方法的两个核心问题,是快速、全面、自动生成用户满意系统的关键。目前,已成为软件正向工程研究的热点问题之一。本文对MDA的关键技术进行了研究。然后针对MDA的两个核心过程,PIM(平台无关模型)到PSM(平台相关模型)的转换和PSM到代码(CODE)的转换,主要是PIM类图到PSM类图和PSM动态视图到CODE的转换进行了深入的研究。研究发现,一般的模型转换方法存在一些不足:在.NET平台上进行模型转换的研究很少、不能在PIM类图中使用多继承、不能对边界类进行转换、动态图生成的代码不够丰富。针对以上问题。本文主要做了以下工作。(1)研究分析了.NET平台的框架。采用一种给类添加构造型和标签的方法,提出将PIM类图精确转换成PSM类图的转换规则。这种方法解决了.NET平台不支持多继承的问题,并可对边界类进行转换。(2)对动态模型到代码的转换进行研究。首先结合Visual Studio2010中代码生成顺序图的功能,给出顺序图生成代码的转换规则,而后针对顺序图不能生成较完整的代码问题给出活动图补充生成代码的转换规则。(3)采用对象约束语言(OCL)描述源模型,查询-视图-转换(QVT)标准中的操作映射语言(Operational Mappings Language)作为模型转换语言,并给出(1)(2)中转换规则的主要QVT描述。基于上述研究结果,本文在.NET平台上,利用MDA工具Borland Together2008对本文提出的转换规则进行的实验验证。试验结果表明,相比以往的模型转换方法,本文提出的类图到类图的转换和动态图到代码的转换方法在转换效果上有明显的改进。对于真正实现MDA软件开发具有一定的理论价值和应用价值。
其他文献
数字图像置乱作为一种图像加密方法或者信息隐藏的预处理手段,近年来得到了广泛的应用和高度的重视。目前,已有很多置乱算法在研究、应用中发挥着积极的作用。但总的来说还存
论文首先对决策树ID3算法的局限性进行了分析,针对ID3算法倾向于选择属性值个数多的属性、学习能力有限等缺陷,提出了基于属性筛选模型的ID3算法。  改进的ID3算法采用Filter
随着农村信息化技术的发展,我国农村信息化服务取得到了良好的实效。中部山区农村信息化的区域特殊性,使得它的信息化需求不同于其他沿海或发达地区的农村信息化。按其他地区的
随着计算机图形学及数字媒体技术的快速发展,三维图形技术被广泛应用于生物信息学、医学、计算机辅助设计、三维游戏等领域。与此同时,三维模型的数量呈指数级增长,面对如此
伴随经济的快速发展,各种自然的或人为的突发事件发生的几率越来越大,应对和处理突发事件的能力也要求越来越高,不管是何类突发事件,在处置过程中都需要保障资源,所以资源保
基于XML的异构数据集成中间件是解决企业异构数据库系统间信息孤岛问题的有效方法,该方法通过为用户提供统一的全局资源管理平台,使用户不必知道各个数据库的分布和组成结构
随着网络与信息技术的迅速发展,因特网现今已经成为人们获所需信息的重要途径之一,然而网络中存在的大量信息在给人们带来便利的同时也带来了许多的问题,愈来愈多对个性化信息的
随着信息技术的发展,互联网的应用得到了很大程度的普及,各种门户网站层出不穷,这虽然丰富了人们获得信息的途径,但同时也带来了一些问题。对于普通用户来说,从种类繁多的门
随着现代市场经济的迅速发展和物流技术专业化水平的提高,物流配送业已经迅猛发展起来,配送成本在整个物流成本中占有较高比例。在客户需求位置已知的条件下,遵循各类约束,安
平台认证技术是信息安全的一个重要机制,因为传统的安全解决方案只有在底层计算平台,特别是操作系统是安全的情况下才能正常工作。TCG组织为可信平台认证提供的解决方案称作