模型驱动的构件代码生成工具的研究与实现

来源 :上海交通大学 | 被引量 : 0次 | 上传用户:mikelee
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
基于构件的开发和模型驱动的开发都是近年来软件工程领域中的热点。构件开发旨在通过标准化软件系统的组成元素,以构件为单位构造系统。模型驱动旨在通过提高软件的抽象层次,将软件开发从日益复杂的技术和层出不穷的框架中解放出来,建立以模型为核心的软件开发。这两种方法都提高了软件的复用度,加快新系统的开发和与原有系统的集成。它们关注了软件工程的不同方面,结合使用可以大大提高软件开发的自动化程度和软件产品的标准化程度。本文在MDA框架下,首先设计了模型驱动的构件开发过程。接着,为过程中涉及的构件PIM和PSM模型分别定义了元模型以及模型之间的转换规则,并采用模板技术从构件PSM模型自动生成构件的代码。最后,设计与实现了一个模型驱动的构件开发工具MSG (Model Driven SCA Generator)。本课题的研究详细提出了把模型驱动应用到构件开发的自动代码生成的解决方案,并支持粗粒度的构件自动生成。在此基础上开发的MSG工具较好支持了面向业务的粗粒度构件的快速开发,具有较好的实用性。目前MSG已在万达公司内部得到推广应用。
其他文献
本研究针对传统报表工具(面向程序员报表)的不足和用户的不同需求,实现了具有明细查询和汇总统计等功能的动态报表(用户可以自由组合不同种类、不同格式和不同条件);实现了具有
随着计算机网络技术与多媒体技术的发展,数字多媒体作品的制作、复制与传输变得非常方便与快捷,与此同时,它们的版权保护也成了迫切需要解决的问题。数字水印技术作为知识产
针对钻井企业物料管理中因钻井物料库存量大、种类多、价值高而导致的管理难度大、成本高的现状,指出开发钻井ERP系统的必要性。采用ERP物料清单的管理思想和方法,在钻井工程的
据最新的互联网发展状况统计报告显示[1],在中国2.1亿网民中约八成是网络音乐和影视的用户。可见,流媒体技术成为当今互联网的一项主流应用。由于流媒体具有带宽高、时延长等特
在中国石油勘探生产分公司信息化建设过程中,存在着勘探生产应用系统相互独立,难以进行信息整合与共享的问题,需要采取一些办法对这些应用进行集成。Web服务是建立在XML基础上,适
网格技术自20世纪90年代中期出现后,便引起人们的广泛关注,目前该技术正从科学计算领域转向广阔的工业领域。数据库在诸多领域的应用中扮演着不可或缺的角色,当前数据库系统
无线Ad Hoc网络是一种无线多跳的、无固定基础设施的移动对等网络。它由一组移动终端临时组成,具有多跳路由、动态拓扑、自组织等特性。组播是一种介于单播和广播之间的、一对
学位
本文在前人已有的工作基础上对智能规划领域的观测约简和互斥检测问题做进一步的研究。智能规划的研究领域在近年来得到了不少的扩展,比如不确定规划(NDP)放松了确定性系统的
目前,Web资源越来越丰富,内容越来越广泛,它已成为最重要的信息源。帮助用户快速、准确地查找和推荐有用的信息,具有广泛的应用背景和实用价值,已经成为近年来的研究热点。论