论文部分内容阅读
本文对MDA中PIM到PSM/SQL模型转换进行了研究。文章探讨了MDA中PIM到基于SQL的PSM的模型转换技术。定义了UML类到SQL表的模型转换关系,给出了UML类源元模型、SQL目标元模型以及它们之间的转换规则,包括类名到表名的映射、类的属性到列的映射、生成主键的映射和生成外键的映射等。在设计过程中首先将建立的元模型以XMI格式存储,然后根据转换规则进行模型转换。使用ATL模型转换语言中的声明式模型转换方式实现了其模型转换代码。给出了一个模型验证工具,通过调用SAX引擎的解析器来读取生成的目标模型元素,通过捕捉异常来验证生成的目标模型是否符合模式。最后给出了工具的应用实例,通过一个具体的例子演示了UML类到SQL表的模型转换过程,并利用模型验证工具验证生成的PSM模型是否符合模式的规定等。