● 摘要
UML已经发展为被广泛接受的建模语言。UML的最新版本2.0提供了两种扩展机制:Meta-Object Facility(MOF)机制和外廓机制。扩展机制的引入使得UML不再是一个封闭的系统,建模者或领域专家可以根据实际的建模需求,选择适当的扩展机制对UML进行扩展。UML扩展机制对于不同领域、不同平台下的建模中应用越来越多,需要工具对UML的扩展机制进行支持。所以对UML扩展机制的实现技术研究非常重要。 本文首先概述了UML两种扩展机制实现技术的研究现状,然后分析了两种机制的特点,对两者在语言能力和工具支持上进行比较。以这些作为工作基础,本文重点对两种机制的实现技术进行研究,分别提出了设计方案,并在Eclipse开发环境中实现了两种机制。最后,本文把两种扩展机制的实现技术应用到“模型驱动的Web应用测试工具”中,以此进行验证。 本文的工作总结如下:1、实现MOF机制。包括MOF建模工具和MOF模型转化工具。该机制应用在语法制导的可视化语言编辑器的快速定制平台中,用于快速构建UML及其语言家族的建模工具。2、实现外廓机制。在UML Desigenr 2.0中,实现了外廓定义和外廓建模的功能。为最终用户提供了可视化的方式定义外廓和使用外廓,使用户可以在不修改工具的情况下扩展UML。
相关内容
相关标签