【摘 要】
:
软件重构是改造软件遗留系统、软件重用的重要手段。代码味道用于描述软件设计缺陷,检测代码味道是软件重构的重要步骤。按照代码味道的特征给代码味道分类,对引发重构的主要缺
【基金项目】
:
国家自然科学基金资助项目(60173030)
论文部分内容阅读
软件重构是改造软件遗留系统、软件重用的重要手段。代码味道用于描述软件设计缺陷,检测代码味道是软件重构的重要步骤。按照代码味道的特征给代码味道分类,对引发重构的主要缺陷一一类之间结构型代码味道,给出了自动化检测的原理,设计和实现了一个检测工具。
其他文献
我是一把奥运火炬。2008年到了,我相信自己一定会燃烧着到达中国的首都——北京。盼望着,盼望着,出发的日子终于到了。马拉松运动员把我带出雅典,经过了土耳其、俄罗斯、英国
Z树能够高效地处理对高维度数据集的矩形区域查询和最邻近搜索.它按照节点的形状变化量优化数据的插入位置,使节点形状趋于合理.文章给出了一个新的无重叠分裂算法,减少超级
为了克服光照变化较大的情况对识别率的影响,提出基于二阶双向二维主成分分析(Sec-(2D)2PCA)的人脸识别方法。丢弃提取人脸图像的(2D)2PCA的前几个反映光照信息的主成分。在剩余图像中再次使用(2D)2PCA方法。Yale人脸库B和Yale人脸库上的试验结果表明,该方法在识别性能上优于2DPCA、(2D)2PCA、Sec-2DPCA方法。
测试人员在软件测试时需要根据测试用例的要求准备合适的测试环境执行,随着大型系统测试环境复杂性的不断增加,测试环境的种类和数量越来越多,一方面测试人员在准备合适的测试环境方面花费了大量的时间,效率低下,另一方面已有的测试环境由于缺乏有效的调度,忙闲不均,利用率不高,容易出现资源浪费。为此提出一种基于环境资源自动匹配的云测试框架,将测试环境资源云化,将测试用例根据对环境资源的需求自动匹配到合适的环境,
目的总结结肠损伤的临床特点,探讨结肠损伤的诊断和治疗方法。方法回顾性分析52例结肠损伤患者的临床资料。结果52例中31例急诊剖腹探查明确诊断,Ⅰ期肠修补或切除吻合术39例,Ⅱ
目的 探讨急性有机磷农药中毒呼吸系统并发症的临床特点及治疗经验.方法 对我院30例急性有机磷农药中毒患者呼吸系统并发症的发病情况及临床特点进行分析.结果 30例患者均有
我们班的某某同学。字写得不是一般的潦草。一天。他诗兴大发,龙飞凤舞,挥笔就写,写完后还让我帮他抄一遍。但因为字迹太潦草,有很多字无法辨认,我左猜右猜也猜不出来,只好请教这位
目的观察自拟糖肾方治疗2型糖尿病肾病.方法设治疗组36例,对照组30例.治疗组在采用西药有效控制血糖的基础上加用自拟糖肾方治疗;对照组则单纯采用西药治疗,疗程均为3个月.观
微服务架构降低应用模块之间的耦合度,有利于复杂应用系统的开发、部署和运维。但相比于单体应用其资源的访问控制也变得更加复杂。对微服务架构下的资源访问控制需求进行分析,提出一种基于角色的访问控制模型——MSAM(Microservice of Authority Management)。该模型具有对用户授予和屏蔽权限、数据权限和服务实例权限等特征,能够很好地满足微服务架构下的资源访问控制需求。讨论访问
本文立足于黑龙江大学本科专业分类特色培养的改革与建设,对本科专业分类特色培养进行系统研究,对本科专业分类特色培养的意义、划分类别及具体保障措施进行了一定的探讨和尝试