面向Code Smells的“容器—破坏者—发现者”检测策略

来源 :小型微型计算机系统 | 被引量 : 0次 | 上传用户:ghanfeng
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
软件重构在软件工程中愈显重要,对需要重构代码code smells的检测是基础工作,但code smells定义模糊、无量化.该文将人工免疫的基本概念与信号迁移至软件工程,提出一种基于危险理论中的树突状细胞算法的检测策略.该策略算法中,包含code smells的代码作为抗原,软件度量值转化为危险信号和安全信号等输入信号进行处理,通过权值公式获得成熟信号以及半成熟信号,比较其相对值高低确定代码是否为code smells,最终根据成熟环境抗原值决定各种code smells严重程度的优先次序.该策略具有较低假阳性率.实验证明该研究在F-score(0.784)和Kappa分析(0.756)上均有效,高于其他检测方法.
其他文献
我国近年来建筑行业高速发展,而走进一个现代化行业发展建设阶段,人们对建筑结构设计也提出了更高标准的要求.土木建筑工程结构设计与人们的实践生活有密切联系,结构设计合理
随着国家“高产、优质、高效”农业策略的实施和农业种植结构的调整 ,双低优质油菜作为发展冬季农业的重点内容之一 ,受到普遍重视。油菜育苗移栽是充分利用地力 ,提高复种指
基于组件的建模技术,在解决跨领域虚拟样机模型重用方面具有重要的作用。在组件选择过程中如何精确、完整地描述用户需求特征并有效地搜索已经存在于目录服务中的组件是亟待解决的问题。提出用户需求模型,扩展了用户在功能和非功能方面的需求描述,通过统一的需求表达规范,消除了用户需求信息描述的不确定性以及需求信息冗余。然后将用户的需求信息进行语义抽取和标注处理,采用基于需求特征的组件选择算法,从而发现满足用户需求
为了探索钾肥不同施用量对超级稻新组合Y优2号农艺性状和经济性状的影响,选用氯化钾肥,按37.5、75、112.5、150 kg/hm2 4种不同施用量进行了肥效试验。试验结果表明:4个水平
楼梯间作为高层建筑的主要逃生通道系统建设之一,其是楼层人员在火灾中的主要逃生路径.当前楼梯的建设和设计过程中,主要是考虑到健康人的疏散,而对于老人以及病弱人士的疏散
分析先秦青铜器的装饰表面,具有古人特有的装饰艺术风格,先秦青铜器注重结构的对称性,通过简单的排列组合,呈现出一种充满张力的艺术美感,先秦青铜器具有有趣的青铜装饰技艺,
年初,澳华集团高调宣布了2016年将成立十家分子公司的发展计划,在刚刚过去的4个月里,已成立了12家新公司和事业部,这是前两年的总和。
大型建筑中的供配电线路设计较为复杂,故而在建筑电气供配电线路设计中应坚持实事求是的原则,保证线路的运行安全,以提高线路运行的质量.本文主要分析了建筑电气供配电线路设
对我国人工选育的梅花鹿和马鹿6个品种品系的20多个数量性状的遗传参数,进行了统计分析,结果表明,变异系数除鲜茸重的较高之外,其他很小;公鹿的留种率很低,茸重性状的选择差