期刊家
学术期刊
科普期刊
出版社
图书
会议
我的购物车 0

方法级别的细粒度软件缺陷定位方法

作者:张文,李自强,杜宇航,杨叶 | 缺陷报告methodlocator细粒度缺陷定位方法级别词向量表示

摘要:当软件缺陷报告在跟踪系统中被指派给开发人员进行缺陷修复之后,缺陷修复人员就需要根据提交的缺陷报告来进行软件缺陷定位,并做出相应的代码变更,以修复该软件缺陷.在缺陷修复的整个过程中,软件缺陷定位占用了开发人员大量的时间.提出了一种方法级别的细粒度软件缺陷定位方法MethodLocator,以提高软件修复人员的工作效率.MethodLocator 首先对缺陷报告和源代码方法体利用词向量(word2vec)和TF-IDF 结合的方法进行向量表示;然后,根据源代码文件中方法体之间的相似度对方法体进行扩充;最后,通过对扩充后的方法体和缺陷报告计算其余弦距离并排序,来定位为修复软件缺陷所需做出变更的方法.在4 个开源软件项目ArgoUML、Ant、Maven和Kylin 上的实验结果表明,MethodLocator 方法优于现有的缺陷定位方法,它能够有效地将软件缺陷定位到源代码的方法级别上.

注:因版权方要求,不能公开全文,如需全文,请咨询杂志社

软件学报

本站主要从事期刊订阅及增值电信业务中的信息服务业务(互联网信息服务),并非《软件学报》官方网站。办理业务请联系杂志社。

《软件学报》(CN:11-2560/TP)是一本有较高学术价值的大型月刊,自创刊以来,选题新奇而不失报道广度,服务大众而不失理论高度。颇受业界和广大读者的关注和好评。

期刊详情
  • 免费
    咨询
  • 订阅咨询
  • 期刊推荐
  • 联系电话
    发表咨询:023-6549-4411
    订阅咨询:023-6033-8768