设计模式的形式描述及存储机制研究

来源 :上海大学 | 被引量 : 0次 | 上传用户:WTB2000
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
设计模式通过一种可被复用的方式描述了一些软件设计问题的成功解决方案,从而提高软件生产率和可维护性。目前选取模式是依赖用户实践经验的人工方法。自动选取设计模式需要专门设计的模式库,其中不仅有设计模式的基本信息更重要的是有效地组织一些形式化描述过的设计模式解决方案,适合相应的匹配算法。这些形式化描述过的谓词为各种形式推理、预测和分析软件的特性提供支持。另外,现有的设计模式的存储方法不能有效地支持通过用户需求模型自动选取合适的模式也不能实现通过网络发布已有的模式和用户实例模式入库的功能。 本论文对DisCo语言扩充了设计模式静态结构方面和行为语义方面的描述,提出了一种新的模式形式化描述技术—扩展的DisCo形式化描述语言。在此基础上对设计模式信息建模,提出了基于设计模式自动选取的建模方案,为设计模式建立XML文档,使设计模式半结构化数据的描述规则化。然后讨论了模式库的组织方案和存储机制,着重描述了设计模式在关系数据库中存储的相应的数据实体及其相关关系的组织方案。接着详细介绍了针对模式自动选取的设计模式库的操作方法和系统实现方案,并基于XML,XMLSchemas,XSLT/Xpath,DOM等技术和ASP脚本实现了设计模式系统的三层结构,使用户可以通过HTML页面访问和更新数据库中的设计模式和实例模式。最后,设计了设计模式的谓词匹配选取方案,并在Delphi软件开发环境中实现了模式匹配检索自动选取模式。
其他文献
本文在对国内外OLAP的理论研究和应用现状进行了广泛了解和深入分析的基础上,结合实际的工程实践,对OLAP技术和系统从两个方面作了一些探索和研究。一是对OLAP技术的基础理论
虚拟现实是一种高度逼真的模拟人在自然环境中的行为的人机界面,视景的生成与显示是虚拟现实技术中一项关键技术。本文通过对传统非结构网格的生成技术进行分析、研究的基础
学位
在计算机网络中,电子商务、视频会议和远程教育等业务中所涉及组播通信技术是当前研究的热点。组播是指同一信息从源节点传送到网络中多个目标节点(并不一定是所有节点)的通信
数字水印技术是信息隐藏领域的一个新的研究热点,是一种全新的数字产品版权保护技术,它是通过把特定的秘密信息以不可感知的形式嵌入到图像、文本、语音、视频等各种数字媒体中
在爆炸式增长的Internet面前,许多用户表现得不知所措,因而无法快速有效的利用网络上大量有用的知识。与搜索引擎或网站导航等技术相比,个性化推荐可以主动收集用户的个性信息,为
近年来,数据库的理论与应用得到了极大的发展,在传统的数据库理论基础之上发展出了很多分支,数据流即是其中新发展起来的一个重要的研究方向。作为一种新兴的应用形式,数据流
内存管理模块是计算机操作系统中一个十分重要的组成部分,直接关系到系统是否能正常运行和整个系统性能优劣。内存的分配和回收策略在通用操作系统中得到了很好的研究与实现
随着高等教育体制的深化改革和学生规模急剧膨胀,实验教学已成为严重制约我国教育发展的瓶颈,本文所提出的EDA虚拟实验室系统及其实现方案,旨在缓解当前实验教学的压力,推动教育
Internet 技术继续蓬勃发展,它已经深入了人们的日常生活,它不仅彻底改变了信息产业的运作方式,而且将对世界上其它大多数行业产生深远的影响,最终导致一场新的产业革命。然
IPSec作为网络层的一种安全技术,得到了越来越广泛的应用。IPSec为IP数据包提供了基于加密的安全保护机制,而IPSec的正确实施依赖于安全策略为它提供的安全保护参数。因此,安