MDA中模型组合重构技术的研究

来源 :合肥工业大学 | 被引量 : 0次 | 上传用户:s2580017
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
OMG在2001年3月提出MDA方法学,并将其作为未来的战略发展方向。MDA是一种以模型为中心的方法学,它将建模语言用作一种编程语言而不仅仅是设计语言,支持模型的可视化、存储和交换。MDA可以创建出机器可读并高度抽象的模型,这些模型以独立于实现的技术开发,以标准化的方式存储。通过这种方式,MDA可以从容地应对平台和需求的变化。 重构是一种改进软件设计的方法,在不改变系统外部行为的前提下,对程序进行修改,以改进系统的内部结构,使其更加符合软件的一般设计原则。 传统情况下,程序员基于代码进行重构。但随着MDA的发展,模型会成为软件开发的中心,模型重构也将成为未来的发展方向。本文研究在MDA环境下的模型重构。本文所做的工作包括以下四个方面: 1) 对现有的重构原则进行分析,从中提取出适合模型的重构原则,以便在MDA环境下进行模型重构。 2) 提出了模型重构框架,对现有的UML元模型进行扩展,使其具有足够的语义支持模型重构。并重点研究了组合重构,评估实施组合重构的可能性及其存在的问题。 3) 使用谓词逻辑表示组合重构状态转换之间的依赖关系,在此基础上提出了通用意义上的多重重构的组合算法,可以根据基本重构原则的前置条件和后置条件计算出多重组合重构原则的前置条件和后置条件,并可以对多重组合重构的执行情况进行评估。 4) 应用OptimalJ支撑环境,给出高校干部测评软件系统的一个PIM模型,对其进行分析和重构,分析其使用效果。
其他文献
在Internet上,多媒体业务诸如:流媒体、视频会议和视频点播等,正在成为信息传送的重要组成部分。网络技术、多媒体技术和微电子技术的快速发展,为网络应用提供了越来越广阔的
作为新一代IP技术IPV6,必将在未来几年内得到大量应用,包括支持IPV6的主机和互连网设备。这一技术虽然为用户提供了极大的方便性和灵活性,但是对网络管理和维护提出了更高的
本文重点研究分布式GIS中的QoS问题,主要包括从用户的角度研究分布式GIS服务分类和保证QoS的关键技术等。 本文具体研究的内容可以归纳为:提出了分布式GIS中的QoS问题,指出保
Web 服务(Web Services)作为一种能够快速集成应用的技术,代表了分布式计算的最新潮流,具有广阔的应用前景。就目前而言,它仅仅局限于基于同步信息获取的简单应用,而对于以异
  本文从GIS信息系统开发过程中重要的一个步骤——空间数据库的建立和电子矢量地图的制作着手,建立了基于GIS的CRM系统的常用应用模型,包括综合信息适时查询和GIS智能决策支
在当今,越来越多的医学问题依赖于生物医学的发展。在生物医学领域,细胞是研究的基本单位。数字化荧光成像技术和分子级的生物着色技术的不断发展,极大地推动了对细胞内的亚细胞
在软件系统开发的过程中,一个非常重要的工作就是按照面向对象的方法去分析所要解决的问题,也就是要清楚所要解决的问题中有多少实体,每一个实体所具有的属性,各个实体之间的
语义神经网络是一种将符号主义与联结主义两者相结合在一起来实现自然语言理解的新思想方法。它打破了传统的线性理解模式,模拟人脑的语言处理机制,把自然语言的表层语义理解
下一代互联网被称为语义Web,本体位于其核心层次。因此本体构建方法的研究十分重要。因为本体是整个世界的映射,直接研究本体的构建方法是不可能的,因此基于分治的思想,将本
码分多址(Code Division Multiple Access)技术已被公认为第三代以及将来移动通信的主流技术。它具有大容量、软切换、清晰话音质量和良好的保密性能等优点,能在一定程度上缓