基于结构匹配的UML模型查询

来源 :南京大学 | 被引量 : 0次 | 上传用户:skyeyviva
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
模型查询是搜索模型库找出目标模型的过程,是模型复用的未来发展趋势。对模型查询技术展开研究,提高模型查询效率,可进一步提高模型复用水平,降低软件设计和维护成本,提高软件生产效率。模型查询技术还可以帮助工具开发人员理解组件间的关系,提高系统模型的可理解性,降低系统复杂度。统一建模语言是一种通用的可视化建模语言,用于对系统进行分析、设计、配置、维护和管理,贯穿整个软件生命周期。目前,成熟的UML工具早已数不胜数,UML建模工具可与软件生命周期管理相结合,提高团队协作能力,进而提高团队生产力和产品质量。随着模型驱动技术的日益成熟,UML建模技术已逐步普及,模型规模伴随着软件规模的发展而不断扩大。在模型库日趋庞杂的今天,模型驱动领域亟须对模型搜索相关技术展开研究,便于帮助用户遍历模型库并搜索出目标模型。为了解决上述模型搜索问题,提高建模用户体验,本文结合信息检索技术和UML建模知识提出了一种基于结构匹配的UML模型查询方法。根据目标模式中UML模型的结构信息,利用结构匹配对模型库中模型与目标模型进行匹配,获取与之相匹配的UML模型元素。本文意在探索基于结构匹配的UML模型查询技术,主要工作包括:针对UML模型文件的结构复杂且冗余信息众多的特点,本文提出了一种针对UML模型XMI文件的信息抽取算法。提出了一种可视化的模型查询语言,通过图形化模型元素,直观地展示目标模型的特征信息。针对模型结构方式多样化且不同匹配顺序对算法性能影响巨大的特点,本文提出了一个基于结构匹配的UML模型查询算法,并实现一个模型查询引擎的原型工具。
其他文献
软件系统投入运行之后,还常需不断更新以修正错误、增强功能、适应环境和需求的变化。传统的方式需要先关闭系统再重新部署才能实现软件的更新。但频繁重启系统可能会带来不
随着计算机处理速度和存储容量持续不断的更新和进步,越来越多的网络任务、计算任务利用虚拟化技术共享硬件资源,基于半虚拟化技术的开源软件Xen因支持多虚拟机同时隔离运行
移动Agent模式是一种新型的分布应用程序设计模式。与传统的Client/Server模式相比,在这种模式中,网络上传输的不再是简单的请求/响应消息,而是移动Agent的代码和状态。移动Agent