论文部分内容阅读
本文的研究内容就是如何有效地管理WISE中的模型。主要工作包括:提出了基于OWL的模型与映射的描述方法。该描述方法可以表达精确的、丰富的语义,并且支持推理,为实现有效的模型管理提供了方便。模型管理中的最重要内容之一是模型变换。它负责将用户定义的抽象模型逐步变换为可执行的Web信息系统代码。本文提出了具有较好的变换描述能力、执行效率以及可扩展性的模型变换方法,其内容包括:(1)模型绑定。采用绑定类封装模型定义,使得系统的其他部分对模型的访问都可以通过访问相应的绑定类实现;(2)模型变换规则。本文提出了基于Java和变换模板相结合的方法来描述变换规则,保证了强大的规则表达能力和定制规则的方便性;并针对WISE中的具体模型,设计与实现了相应的模型变换规则;(3)模型变换模块的体系结构设计。本文采用依赖注入和对象工厂等多种设计模式实现模型变换模块,使得该模块具有较好的适应性与扩展性。
为了有效地支持复杂多变的模型管理任务,本文提出了统一模型管理的方法:首先针对模型和映射定义了一套可复用的基本操作来实现基本的模型管理功能;然后提出了复用基本操作完成复杂模型管理任务的机制。
本文提出的模型管理方法保证了用户模型到系统代码的变换,而且增强了系统的易维护性与可扩展性。利用本文提出的方法,用户可以随需应变动态调节模型绑定类,以处理更多类型的模型;也可以随需应变动态调整变换规则以生成更符合需求的目标信息系统;还可以通过写一个简单的脚本复用已有的模型管理操作实现复杂多变的模型管理任务。