元建模工具PKUMetaModeler的重构

来源 :北京大学 | 被引量 : 0次 | 上传用户:xiaoyaozhu
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
元建模是构造元模型的过程,用于支持建模语言的开发与演化。元建模工具是辅助这一过程的CASE工具。它不仅用于建立元模型,还应该能够自动生成对应的建模工具代码。目前已有多种元建模工具得到广泛应用,但都存在一些瑕疵,不能满足快速建立各种建模工具的需求。   PKUMetaModeler是由北京大学软件工程研究所研发的元建模工具,本文分析了该工具旧版本的优点与不足,提出了一个重构方案。通过对建模工具领域进行领域分析,本文给出了建模工具的特征模型,并以此为基础建立了一个通用建模工具框架,其中的每一个功能模块都被封装成可复用构件,通过Eclipse平台组装起来。该框架刻画了建模工具的共性和变化性,一方面为所有建模工具提供了通用的功能,另一方面也保留了多种粒度的定制接口,满足不同建模工具的特定需求。基于此通用框架,本文给出了元建模工具PKUMetaModeler新版的解决方案。它在保留原有版本完整功能的同时,大幅提高了复用性、灵活性和可用性。   进一步地,本文对通用建模工具框架及新版PKUMetaModeler的设计与实现进行了详细阐述,重点讨论了项目管理、模型层管理、模型查看视图、可视化编辑器、属性编辑器、命令堆栈和代码生成这几个主要模块,最后还给出了重构之后PKUMetaModeler的实现效果及应用示例。
其他文献
采用多核处理器架构技术现已成为提升处理器性能的主要手段,并逐步应用到实时系统设计中。多核实时调度算法的研究业已成为学术界和工业界的热点问题,并取得了丰硕的成果。全
无线音频传感器网络已成为计算机领域的前沿课题之一。无线音频传感器节点因受到体积、能耗、存储容量和通信能力等诸方面的限制,节点的设计需考虑诸多因素。本文通过分析无
人体日常生活运动分类在健康监护、日常生活锻炼等应用方面具有极其重要的意义,近年来得到了广泛的研究与应用。其中考虑到长时间监测佩戴的舒适性和可穿戴性,采用尽量少甚至单
门户可以将各种异构应用和数据资源集成到同一用户界面下,并根据用户或角色的不同,形成个性化访问页面。门户作为信息集成与发布的有效手段已经获得了广泛的认可。   门户
在传统的公钥密码学中,实体的身份和公钥通常是通过由证书权威颁发的公钥证书来绑定。然而,证书的存储和管理需要很高的计算和存储开销,大大加重了系统负担。为了简化公钥的管理
科研项目是指根据科技和经济社会发展需要,以科研发展资金支持或以科研政策调控、引导,由科研行政部门制订并组织实施的科学研究开发、科研产业化以及相关的科研活动。近年来,科
DNA微阵列技术推动生物信息学跨入了多基因、全基因组研究的崭新时代,同时也产生了远远超出传统数据分析方法处理能力的海量基因表达数据。设计符合表达数据特性的高效数据分
无线传感器网络是一种集成了传感器技术、微机微电子技术、无线通信技术和分布式处理技术的下一代新兴网络。其在军事、医疗、环境保护等方面的应用也日趋增多,而随之而来的
IT服务管理(ITSM, Information Technology Service Management)是-种以流程为导向、以客户为中心的方法,它通过整合IT服务与组织的业务,提高组织中工T服务的提供能力和服务
随着网络技术的发展,广大读者对数字图书馆的要求越来越高;数字图书馆服务提供方希望用尽可能少个资源提供尽可能丰富、灵活、安全、不间断的服务。基于读者和数字图书馆提供