论文摘要
模型驱动架构(MDA)是软件工程领域的一场革命,突破了以往在统一接口层次上解决软件互操作性的瓶颈问题,真正做到了功能和实现的完全剥离。把模型驱动引入到电信领域,指导电信业务生成,将会掀起电信领域的一场变革。模型转换是模型驱动中的关键技术,本文对模型转换技术进行了研究,并设计了一种基于映射规则库的转换技术框架,实现了转换引擎和映射规则的分离,提高了各个模块的可重用性,从而简化了模型转换引擎的开发。作者在此框架基础上构建了模型到代码的转换引擎。本文第一章介绍了该课题的技术背景,介绍了MDA的概念、MDA的建模标准UML语言、下一代网络结构、Parlay接口以及转换引擎的概念。第二章介绍设计了一种映射规则库的转换技术框架。第三章和第四章实现了一种映射规则库的转换技术框架。第五章根据第四章实现的框架构建了一个模型到代码的转换引擎。第六章用该转换引擎对一个业务实例进行转换,从而验证了该转换引擎的正确性。
论文目录
摘要ABSTRACT第一章 背景介绍1.1 模型驱动(MDA)概述1.1.1 MDA的概念1.1.2 MDA的开发步骤与模型间的映射1.1.3 MDA的优势1.1.4 MDA与电信业务开发1.2 下一代网络体系结构1.2.1 NGN概述1.2.2 NGN业务概述1.2.3 NGN业务提供方式1.3 Parlay接口规范1.3.1 Parlay标准简介1.3.2 Parlay API中的SCF1.4 MDA的建模标准—UML概述1.4.1 UML简述1.4.2 UML建模1.4.3 UML扩展包(Profile)概要1.4.4 元模型建模1.5 转换引擎概述1.5.1 模型转换的概念1.5.2 转换引擎的基本概念第二章 基于映射规则库的转换引擎框架的设计2.1 转换引擎现状2.2 总体结构2.3 映射规则库2.3.1 映射规则库的结构2.3.2 映射规则2.3.3 评测及分支2.3.4 语句2.4 模型提取器2.5 映射规则库编辑器2.6 映射规则查询引擎2.7 映射规则执行引擎2.8 目标脚本2.9 脚本合并器2.10 脚本解释器第三章 基于映射规则库的转换引擎框架的实现3.1 技术背景3.1.1 Eclipse平台3.1.2 EMF技术3.2 模型提取器3.3 映射规则库的设计与实现3.3.1 映射规则库的Ecore模型3.3.2 生成EMF模型3.3.3 生成映射规则库代码3.4 映射规则库编辑器3.4.1 映射规则库编辑器UI3.4.2 映射规则生成器3.5 映射规则查询引擎3.6 映射规则执行引擎第四章 模型到代码转换引擎的设计与实现4.1 JavaGenScript4.1.1 类型结点4.1.2 动作结点4.1.3 合并动作结点4.2 脚本合并器的设计与实现4.2.1 脚本文件加载器4.2.2 类型结点合并器4.2.3 合并执行器4.3 解释器的实现4.3.1 脚本加载器4.3.2 自动机4.3.3 解释器4.4 运行环境原型系统的设计与实现4.4.1 基本的数据结构4.4.2 自动机运行4.5 基础规则的实现4.6 映射规则的编写4.6.1 Statement的编辑4.6.2 Evaluate的编写4.6.3 Stereotype的编写4.6.4 映射规则的编写4.6.5 生成Java代码4.7 小结第五章 Parlay平台到Java代码的转换引擎的构建5.1 映射规则库的实现5.1.1 映射规则编写示例5.2 转换引擎的配置第六章 融合业务实例6.1 业务概述6.2 业务的PSM(Parlay)层模型6.3 代码的生成6.3.1 模型的提取6.3.2 目标脚本的生成及解释6.4 验证结束语参考文献研究生期间的主要工作致谢
相关论文文献
标签:模型驱动论文; 模型转换引擎论文; 转换规则论文; 映射规则论文;