度量驱动的设计模式挖掘及基于模板的定制化重构

来源 :杭州电子科技大学 | 被引量 : 0次 | 上传用户:zhz_8512
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
良好的设计模式对于软件系统的维护、升级以及重构起到了至关重要的作用。然而,很多遗留系统由于开发流程不规范、文档缺失等原因,后续的软件维护人员对于原始的设计决策不明晰,加大了软件维护难度。通过检测系统中的设计模式,可以帮助软件维护人员了解系统结构,降低软件维护难度。本文提出了一种度量驱动的基于图匹配的设计模式挖掘方法,利用该方法可实现从源代码中挖掘设计模式实例。同时,为每一种挖掘得到的设计模式实例定制重构模板,以方便用户根据需求实现对设计模式的代码重构。本文的主要工作和研究成果如下:1)提出了一种高效的基于子系统图和最优搜索顺序的子图挖掘方法。该方法首先通过获取设计模式的4种结构特征和7种行为特征,将软件系统转变成数据图,然后再将数据图划分为若干个子系统图以排除系统中不相关的类来减少搜索空间,最后根据设计模式的结构和行为特征构建设计模式的搜索顺序,从而挖掘出候选的设计模式实例。2)提出一种支持设计模式代码重构的13种基本操作和10种组合操作,并在此基础上为每种Go F设计模式定制了重构模板。根据重构模板,可将所检测出的设计模式实例按照用户需求进行代码重构。3)采用对结构和行为进行交叉验证的方法,设计并实现了完整的设计模式挖掘工具。该工具融合了普遍关注的结构特征以及行为特征。实验结果表明此方法的准确率达到100%,同时与现有方法相比其召回率提高了5%、时间效率提升了10%。同时,所开发的设计模式重构原型系统也验证了本文提出的基于模板的设计模式重构框架和流程的有效性。
其他文献
尊敬的各位评委:大家好,我是第xx号选手,我今天说课的题目是《我们的熊熊乐园》,我将从教材、学情、教学目标、学法教法、训练、教学过程,六个方面进行说课。一、说教材这节
会议
对于企业发展来说,企业并购是其重要途径之一,因此关于其并购的动因和绩效分宜也是学界关注的重点,关于并购的理论与案例分析也是各学者积极探讨的话题。在我国,并购浪潮起步于改革开放,比国外较晚,尚处于发展阶段,因此由于理论跟随实践,而使理论也稍晚于西方。但是随着国内经济的迅猛发展,国内企业之间的并购活动与跨国并购活动开始频频发生,并购事件也逐年增加。因此,对于当下热门的并购事件,催生其并购事件的动因如何
信息技术是现代化社会的重要技术之一,中小学信息技术是信息技术教育的一个重要组成部分。如何上好信息技术课已经成为教育科研所关注的一个热点,而说好课是上课的关键组成部
会议
在双燃料动力船舶中,液态天然气需要经由燃气供应系统转化为气态,然后才能送入主机燃烧。作为燃气供应系统中最主要的换热设备,LNG气化器的性能研究是保证船舶燃气供应系统有效运行的关键。板壳式换热器和缠绕管式换热器有着优越的换热效率以及紧凑的结构,这使其成为船舶燃气供应系统中气化器的优选。因此,对比板壳式换热器和缠绕管式换热器,深入研究二者分别作为船用低压燃气供应系统中气化器时的性能是很有意义的。针对L
商业银行作为金融领域重要组成部分,与社会、政府、民生、国际收支、金融业服务水平等关系密切,其所处的经营环境对商业银行的盈利模式存在显著性影响。我国商业银行如今整体规模及盈利模式均有了质的提升和完善。但一方面受制于近年来我国经济进入新常态、金融体系改革的不断深入、互联网领域的高速发展以及直接融资市场不完善等因素影响,商业银行传统盈利模式的弊端逐渐显现,出现了利差利润收缩、业务种类单一、运营成本攀升等
1.说教材教材分析:(1)本课是电子工业出版社出版的第四章4.3小节的内容。主要学习在Word文档中创建表格的方法,并能初步运用表格工具绘制、编辑、修改表格,为学习制作稍复杂
会议
今天我说课的内容是:《再现精彩瞬间》,也就是在Powerpoint中插入影片和声音,我将从以下八小方面来说:一、教材分析《再现精彩瞬间》是江苏省小学信息技术五年级下册的教材,
会议
在美学领域内,一切的研究结果最终都将走向哲学,而艺术作为美学的最高标准,自然最后的归宿点也在于形而上,即哲学。动画是视觉艺术的门类之一,但它的特性又赋予了它的绘画艺
近几年,税收征管体制改革不断深入,税务机关的征管水平也在稳步提升,社会各界聚焦在税收风险管理方面的目光越来越多,不断增加理论研究和实践。国家税务总局在学习与参考外国税收风险管理践行经验与相关理论的基础上为实现国内税收风险管理工作的有效发展做了很多工作。但由于我国在此项工作方面起步较晚,税收风险管理理论及实践还没形成完整体系,管理理念、运行机制和队伍建设等方面还存在不足。尤其是2016年全面实施营业
本文主要论述工程施工中的成本控制,主要从工程施工阶段施工成本的构成入手,对成本预测、成本控制的原则、降低成本的有效途径和控制措施三方面加以闸述和探讨,以实现项同成