一种基于结构查询的UML设计模式识别方法

来源 :计算机科学 | 被引量 : 0次 | 上传用户:fairstone
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着模型驱动技术的逐渐成熟和广泛应用,大量反映程序结构、行为以及性质的模型产生于软件的开发过程中,并成为软件文档的重要部分保存下来。其中,尤以UML模型的应用最为广泛,也因此形成了通过理解UML模型来理解大规模、高复杂性软件系统的研究思路。对UML模型理解的一个难点是如何有效地从大量复杂的模型中,快速查找并定位具有一定结构特征的模型片段。幸运的是,设计模式的普遍应用为我们快速、高效地理解和定位模型提供了一条重要的线索。然而,随着技术的发展,设计模式数量在不断增长,其自身在应用中的结构也在微妙变化,这些都给相应查询和识别工具的开发带来一定的困难。文中从查询和匹配UML模型中特定结构的角度入手,利用UML自身特点设计相应查询算法,通过分析和理解设计模式的结构特征,从UML模型中查询相应的设计模式,以达到灵活和高效地理解软件系统的目的。
其他文献
福建省是我国最大的产茶大省,茶叶产业是福建省重要产业之一。但近几年由于农产品技术性贸易壁垒(简称TBT)的不断提高,技术性贸易壁垒已成为影响福建茶叶出口主要的障碍。文
随着轻型层面材料技术的高速发展,钢结构门式钢架结构完全可以代替以混凝土为主层面板传统结构,本文结合工程应用对门式钢架结构的设计要点进行阐述和总结,提出了门式钢架结
MTI教育旨在培养应用型、实践性、职业化的翻译人才,而传统的翻译教学方法无法切实有效地实现这一目标。交互性教学模式提倡以学生为主体,强调学习的情境性和交互性,认为学习
本文通过对我国和国际海洋形势的分析,提出制定我国《海洋基本法》的必要性和可行性,并对我国《海洋基本法》应当包括的内容进行分析,提出立法目的是"为了维护国家海洋权益、
颈源性头痛的发病机制在于"筋损致病",即颈部经筋急性损伤或慢性劳损后所产生的"炎症"刺激引起头痛。治疗上应根据"顺筋取穴""筋穴治痛"的原则,以经筋起止点、压痛点、压痛缓
目的探讨影响体外冲击波碎石术(ESWL)治疗输尿管结石碎石效果的相关因素,为临床应用提供参考。方法回顾性分析2010年2月至2013年2月河北北方学院附属第二医院收治的采用ESWL
<正> 位于咽后壁的巨大血管瘤罕见,我院治疗一例巨大的以血管组织为主的咽部血管淋巴管瘤患者.肿瘤基部宽,经手术切除治愈.患者,男,49岁,住院号56746。咽部不适7年,发音改变2
期刊
已有预先满足层间应力层间连续的锯齿理论是分析复合材料层合结构力学问题有效方法之一。然而,此理论位移场包含横向位移的一阶导数,基于此理论构造单元需使用C1插值形函数,
网络短片《老男孩》传达了转型一代既无法得到前现代认可,也难以融入后现代生存的身份焦虑。为确认自我,影片通过密集地陈列成长图景有效地凝聚了群体内部的共同感,并试图借