MDA中PIM到PSM/SQL模型转换研究与实现

来源 :中山大学 | 被引量 : 0次 | 上传用户:pantherzzx
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
本文对MDA中PIM到PSM/SQL模型转换进行了研究。文章探讨了MDA中PIM到基于SQL的PSM的模型转换技术。定义了UML类到SQL表的模型转换关系,给出了UML类源元模型、SQL目标元模型以及它们之间的转换规则,包括类名到表名的映射、类的属性到列的映射、生成主键的映射和生成外键的映射等。在设计过程中首先将建立的元模型以XMI格式存储,然后根据转换规则进行模型转换。使用ATL模型转换语言中的声明式模型转换方式实现了其模型转换代码。给出了一个模型验证工具,通过调用SAX引擎的解析器来读取生成的目标模型元素,通过捕捉异常来验证生成的目标模型是否符合模式。最后给出了工具的应用实例,通过一个具体的例子演示了UML类到SQL表的模型转换过程,并利用模型验证工具验证生成的PSM模型是否符合模式的规定等。
其他文献
随着网络规模和网络用户的快速增长,理解用户对网络的浏览模式变得越来越重要,因为其对于网络结构的优化、站点的重构,个性化服务和推荐的产生等具有重要的意义。 在实际情况
2000年,Ahlswede等人基于网络信息流的概念提出了网络编码的思想。通过允许网络节点进行编码,可以获得网络组播速率的最大流限,即网络资源利用的理论上限,而通过传统的路由和复制
液晶显示器LCD(Liquid Crystal Display)现在已经广泛应用于手机、 PDA(Personal Digital Assistant)等便携式电子产品中。LCD控制器则是系统和LCD之间的接口部件,是系统显示
平台化是管理软件的发展趋势。传统的管理系统是在低层的技术平台上直接构建的,采用面向技术、业务无关的“原始”编程工具进行开发,这直接导致了所开发的管理系统具有两个重大
随着计算机和通信技术的不断发展,嵌入式系统的应用日益广泛,但传统的开发方法限制了软件开发人员,因为软件的调试,需要在真实的目标系统上完成。为了解决这个软件开发的瓶颈,全系
自然语言理解是人工智能领域的经典难题,目前国内外有大量的研究。在汉语信息处理领域,相应的研究应该包括有字处理、词处理、句处理、篇章处理。然而到目前为止,关于汉语理解的
新的网络存储技术——SAN(Storage Area Network)以其自身多方面的优势,为日益增长的信息存储和管理提供了良好的解决方案,成为网络存储理想的管理和应用模式。但目前,SAN的管理
在过去十年里,随着众多领域并行计算需求的迅速增长而硬件又受到摩尔定律的严重制约,多核CPU现在被越来越多的应用于并行计算机中,于是基于多核处理器的并行程序设计技术也就成
随着“信息爆炸时代”的来临,如何更快、更准、更方便的搜寻到数据已经成为了当代社会关注的焦点。在这种需求的刺激下,搜索引擎技术成为了计算机科学的研究热点。顺应这股潮流
近几十年来,数据库技术和海量存储器等硬件的快速发展使得人们收集数据的能力得到进一步的提高。面对信息时代海量数据的出现,如何有效地利用巨量的原始数据分析现状以预测未