删除或更新信息,请邮件至freekaoyan#163.com(#换成@)

基于排序损失的ECC多标签代码异味检测方法

本站小编 Free考研考试/2022-01-01

王继娜, 陈军华, 高建华
(上海师范大学计算机科学与技术系 上海 200234) (wjn_wy1108@163.com)
出版日期: 2021-01-01


基金资助:国家自然科学基金项目(61672355)

ECC Multi-Label Code Smell Detection Method Based on Ranking Loss

Wang Jina, Chen Junhua, Gao Jianhua
(Department of Computer Science and Technology, Shanghai Normal University, Shanghai 200234)
Online: 2021-01-01


Supported by:This work was supported by the National Natural Science Foundation of China (61672355).




摘要/Abstract


摘要: 代码异味是由糟糕的代码或设计问题引起的一种软件特征,严重影响了软件系统的可靠性和可维护性.在软件系统中,一段代码元素可能同时受到多种代码异味的影响,使得软件质量明显下降.多标签分类适用该情况,将高共现的多个代码异味置于同一标签组,可以更好地考虑代码异味的相关性,但现有的多标签代码异味检测方法未考虑同一段代码元素中多种代码异味检测顺序的影响.对此,提出了一种基于排序损失的集成分类器链(ensemble of classifier chains, ECC)多标签代码异味检测方法,该方法选择随机森林作为基础分类器并采取多次迭代ECC的方式,以排序损失最小化为目标,选择一个较优的标签序列集,优化代码异味检测顺序问题,模拟其生成机理,检测一段代码元素是否同时存在长方法-长参数列表、复杂类-消息链或消息链-过大类这3组代码异味.实验采用9个评价指标,结果表明所提出的检测方法优于现有的多标签代码异味检测方法,F1平均值达97.16%.






[1]廖海斌, 徐斌. 基于性别和年龄因子分析的鲁棒性人脸表情识别[J]. 计算机研究与发展, 2021, 58(3): 528-538.
[2]刘琳,唐麟,唐明靖,周维. 基于布尔矩阵分解的蛋白质功能预测框架[J]. 计算机研究与发展, 2019, 56(5): 1020-1033.
[3]任家东,刘新倩,王倩,何海涛,赵小林. 基于KNN离群点检测和随机森林的多层入侵检测方法[J]. 计算机研究与发展, 2019, 56(3): 566-575.
[4]杨晓慧,万睿,张海滨,曾义夫,刘峤. 基于符号语义映射的知识图谱表示学习算法[J]. 计算机研究与发展, 2018, 55(8): 1773-1784.
[5]朱琛刚,程光,胡一非,王玉祥. 基于流行度预测的互联网+电视节目缓存调度算法[J]. 计算机研究与发展, 2016, 53(4): 742-751.
[6]张振海 李士宁 李志刚 陈 昊. 一类基于信息熵的多标签特征选择算法[J]. 计算机研究与发展, 2013, 50(6): 1177-1184.
[7]佘俏俏 俞 扬 姜 远 周志华. 一种基于标记传播的大规模图像分类方法[J]. , 2012, 49(11): 2289-2295.





PDF全文下载地址:

https://crad.ict.ac.cn/CN/article/downloadArticleFile.do?attachType=PDF&id=4337
相关话题/代码 计算机 软件 上海 可靠性

  • 领限时大额优惠券,享本站正版考研考试资料!
    大额优惠券
    优惠券领取后72小时内有效,10万种最新考研考试考证类电子打印资料任你选。涵盖全国500余所院校考研专业课、200多种职业资格考试、1100多种经典教材,产品类型包含电子书、题库、全套资料以及视频,无论您是考研复习、考证刷题,还是考前冲刺等,不同类型的产品可满足您学习上的不同需求。 ...
    本站小编 Free壹佰分学习网 2022-09-19
  • 基于关键词的代码自动摘要
    张世琨1,谢睿1,2,叶蔚1,陈龙1,21(北京大学软件工程国家工程研究中心北京100871);2(北京大学软件与微电子学院北京100871)(ruixie@pku.edu.cn)出版日期:2020-09-01Keyword-BasedSourceCodeSummarizationZhangShik ...
    本站小编 Free考研考试 2022-01-01
  • 计算机体系结构前沿技术2020专题前言
    刘志勇1,窦勇21(中国科学院计算技术研究所北京100190);2(国防科技大学长沙410073)出版日期:2020-06-01Online:2020-06-01摘要/Abstract摘要:我们高兴地向读者推出本刊“计算机体系结构前沿技术”专题!本专题收录的6篇文章既包含不同技术领域和方向的综述,也 ...
    本站小编 Free考研考试 2022-01-01
  • 面向高通量计算机的图算法优化技术
    张承龙1,2,曹华伟1,王国波1,2,郝沁汾1,张洋1,叶笑春1,范东睿1,21(计算机体系结构国家重点实验室(中国科学院计算技术研究所)北京100190);2(中国科学院大学计算机与控制学院北京100049)(caohuawei@ict.ac.cn)出版日期:2020-06-01基金资助:国家重点 ...
    本站小编 Free考研考试 2022-01-01
  • 2020面向服务的群智化生态化软件开发方法专题前言
    聂长海1,张路21(南京大学南京210023);2(北京大学北京100080)出版日期:2020-03-01Online:2020-03-01摘要/Abstract摘要:我们正在进入一个软件定义和使能一切的智能化时代,如何提高大规模复杂软件的开发效率、确保软件质量已成为各行各业创新和发展的核心竞争力 ...
    本站小编 Free考研考试 2022-01-01
  • 基于混合神经网络和注意力机制的软件缺陷自动分派方法
    刘烨,黄金筱,马于涛(武汉大学计算机学院武汉430072)(ye_liu@whu.edu.cn)出版日期:2020-03-01基金资助:国家重点研发计划项目(2018YFB1003801);国家自然科学基金项目(61832014,61672387,61572371);湖北省自然科学基金项目(2018 ...
    本站小编 Free考研考试 2022-01-01
  • GitHub中软件生态系统的演化
    齐晴,曹健,刘妍岑(上海交通大学电子信息与电气工程学院计算机系上海201100)(qi_ng616@sjtu.edu.cn)出版日期:2020-03-01基金资助:国家重点研发计划项目(2018YFB1003800)TheEvolutionofSoftwareEcosysteminGitHubQiQ ...
    本站小编 Free考研考试 2022-01-01
  • 基于群体智能的软件工程方法综述
    徐立鑫,吴化尧(计算机软件新技术国家重点实验室(南京大学)南京210023)(141270043@smail.nju.edu.cn)出版日期:2020-03-01基金资助:国家重点研发计划项目(2018YFB10038000);国家自然科学基金项目(61902174);江苏省自然科学基金项目(BK2 ...
    本站小编 Free考研考试 2022-01-01
  • 面向微服务软件开发方法研究进展
    吴化尧,邓文俊(计算机软件新技术国家重点实验室(南京大学)南京210023)(hywu@nju.edu.cn)出版日期:2020-03-01基金资助:国家重点研发计划项目(2018YFB1003800);国家自然科学基金项目(61902174);江苏省自然科学基金项目(BK20190291)Rese ...
    本站小编 Free考研考试 2022-01-01
  • 云计算系统可靠性研究综述
    段文雪1,胡铭1,周琼2,吴庭明1,周俊龙3,刘晓4,魏同权1,陈铭松11(华东师范大学上海市高可信计算重点实验室上海200062);2(上海外国语大学国际金融贸易学院上海200083);3(南京理工大学计算机科学与技术学院南京210094);4(迪肯大学信息技术学院澳大利亚墨尔本VIC3125)( ...
    本站小编 Free考研考试 2022-01-01
  • 有限资源条件下的软件漏洞自动挖掘与利用
    黄桦烽1,2,王嘉捷3,杨轶1,2,苏璞睿1,2,聂楚江1,2,辛伟31(中国科学院软件研究所可信计算与信息保障实验室北京100190);2(中国科学院大学计算机科学与技术学院北京100190);3(中国信息安全测评中心北京100085)(huafeng@iscas.ac.cn)出版日期:2019- ...
    本站小编 Free考研考试 2022-01-01