论文部分内容阅读
元建模是构造建模语言的过程,用于支持建模语言的开发和演化。元建模离不开元建模工具的支持。元建模工具不仅仅用于建立元模型,还应该能够自动生成针对某种元模型的建模工具。目前支持不同建模方法的建模工具多种多样,这些工具虽然采用的元模型各不相同,图形表示法大相径庭,但在结构和功能上还是存在共同的特征,这就为建模工具的自动化开发提供了可能。因此,元建模是为应用建模语言提供基础设施的过程,对于提高建模工具的开发速度和质量具有重要意义。
本文对典型的元建模工具进行了分析和对比,在这些工具中,有些功能有限,不能满足生成各种建模工具的需求;有些使用困难,使得建模工具的自动生成变成一项繁复的工作。本文对这些问题进行了分析和总结,提出了相应的解决方案:通过图形化的方式来建立建模工具的元模型和表示法;采用一种以模板为基础的成熟的代码生成技术JET来生成建模工具代码;采用插件机制,使得生成的工具能够方便地被扩展,以满足各种建模工具的需要。
进一步地,本文基于上述解决方案对Meta-Modeler的设计与实现进行了详细的阐述,给出了Meta-Modeler的体系结构,重点论述了元元模型、模型基础设施、人机界面、代码生成等几个主要模块的设计与实现,并对实现中遇到的主要问题进行全面分析,并给出解决办法。