MDA模型转换框架与转换语言及其应用

来源 :武汉大学 | 被引量 : 0次 | 上传用户:fengying
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
模型驱动构架(MDA)是现在软件工程研究领域中的一个热点,代表了今后软件开发的一个方向.它使用高层次的模型来对软件进行描述,使得程序员能够更加明确的关注于问题与领域本身,而对底层的实现不必作更多的了解.软件开发的整个过程,从分析到设计,以至于最后的实现,均由模型来表述,并由模型转换来衔接.当模型转换能够由计算机自动完成时,软件开发的效率与质量,能够得到极大的提高.该文对与模型驱动开发密切相关的两个问题:元模型和模型转换进行了深入的分析与研究.元模型是模型驱动开发的基础,为模型的定义.其四层构架使得模型的形式化描述能够用一种统一的方式来表达,为模型转换奠定了基础.模型转换则是模型驱动的灵魂,是其优势之所在.该文在对对象约束语言(OCL)的讨论的基础之上,提出了基于对象约束语言的模型转换语言,为形式化,自动化的模型转换描述与实现提供了一种有效的方法.在对模型驱动构架的讨论的基础之上,该文对将其扩展到一个具体的业务领域:界面开发.该文首先设计了一个界面运行的抽象框架,在此框架下,只需少量的界面定义,即可以实现一个界面的可运行原型系统.在此框架的基础上,针对此领域的一些特性,该文利用模型驱动构架的思想,为界面建模提出了一种基于UML的建模语言,并给出了其元模型描述.利用此种语言,以及与其一致的模型转换定义,我们将模型驱动构架引入到界面建模中,使得在此领域中的自动化的软件构造成为可能.
其他文献
随着网络技术的不断发展,特别是信息技术的发展,使社会进入了一个信息爆炸的时代,世界也由于Internet而变小,人们通过各种技术,如电子邮件、网络视频会议系统、网络传呼机等工具,使
本文提出了基于IGMPSnooping的二层组播协议和VLAN相结合的技术,对数据链路层组播做了深入的研究,该技术有效地控制了交换式以太网中不断增长的多播流,从而实现数据链路层上实质
中间件(middleware)是基础软件的一大类,属于可复用软件的范畴.BEA TUXEDO是构筑坚实的、易于管理的电子商务系统的成熟平台,使企业能够快速推出新的产品和服务,保持企业的竞
本文对集成学习的以下几个方面进行了深入研究,包括增强集成学习系统的可理解性、基于集成学习的归纳学习方法、集成学习在文本挖掘中的应用、集成学习在图像处理中的应用。创
FY-3C卫星作为我国新一代极轨气象卫星业务卫星,搭载了新型微波温度计(MWTS Ⅱ)和新型微波湿度计(MWHS Ⅱ)具有高的探测精度,为数值预报系统提供了大量观测数据。为研究FY-3C
泊松-玻尔兹曼(Poisson-Boltzmann,PB)方程是描述离子溶液中的生物分子静电相互作用的隐式溶剂化模型。本文提出了基于高阶有限元方法(Finite Element Method,FEM)求解PB方程的
该文的目标是:面向“普及计算”模式,研制高性能的网络海量文件存储系统,以支持公众对文件的高效存取.我们的总体思路是:利用软件手段,采用一种具有高可扩展性的体系结构.将Int
近年来,口语对话系统的应用越来越广泛,其中语音识别算法直接影响到整个系统的性能,但在某种程度上现有语音识别算法并不能满足需要。为了提高口语对话系统中语音识别的性能,本文
本文基于云南省教育厅科学基金《基于集群的网络计算模型与并行编程环境研究》研究项目,选择了“构建全面的资源管理来改善集群负载平衡”的技术路线,综合考虑了集群负载平衡中
随着"后PC时代"的到来,信息产业将以嵌入式产品为中心高速发展,并将在技术、商业、社会等层面取得巨大的成功.无疑,提供高性能的嵌入式操作系统的公司将发掘第一桶金.面对这