首页 | 本学科首页   官方微博 | 高级检索  
     

基于缺陷报告分析的软件缺陷定位方法
引用本文:高子欣,赵逢禹,刘亚.基于缺陷报告分析的软件缺陷定位方法[J].软件,2019(5):8-15.
作者姓名:高子欣  赵逢禹  刘亚
作者单位:1.上海理工大学光电信息与计算机工程学院
基金项目:国家自然科学青年基金项目(批准号:61402288)
摘    要:在软件开发过程中,软件缺陷是不可避免的。在缺陷跟踪系统中,一个重要的问题是如何根据用户所提交的缺陷报告,进行缺陷的自动定位。本文在综合考虑缺陷报告与源代码文件结构相似性的基础上,进一步分析已修复缺陷报告、缺陷报告中的异常堆栈(Stack Trace)信息对软件缺陷定位的作用,从而提高定位的精度。在Eclipse、AspectJ和SWT开源项目数据程序集上进行相关实验,并与Buglocator、BRTracer和BLUiR缺陷定位方法进行了比较分析,实验结果表明,本文方法能显著提高软件缺陷定位的精度。

关 键 词:缺陷定位  缺陷报告  结构相似  异常堆栈信息

Software Defect Location Method Based on Analysis of Bug Report
GAO Zi-xin,ZHAO Feng-yu,LIU Ya.Software Defect Location Method Based on Analysis of Bug Report[J].Software,2019(5):8-15.
Authors:GAO Zi-xin  ZHAO Feng-yu  LIU Ya
Affiliation:(School of Optical-Electrical and Computer Engineering,University of Shanghai for Science and technology,Shanghai 200093,China)
Abstract:Software defects are inevitable during the software development process.In the defect tracking system, an important issue is how to automatically locate defects based on the bug report submitted by the user.Based on the comprehensive consideration of the structural similarity between the defect report and the source code file,this paper further analyzes the effect of the abnormal stack information in the fixed defect report and defect report on the software defect location,thus improving the positioning accuracy.Related experiments are carried out on the Eclipse, AspectJ and SWT open source project data assemblies,and compared with Buglocator,BRTracer and BLUiR defect location methods.The experimental results show that the proposed method can significantly improve the accuracy of software defect location.
Keywords:Bug localization  Bug report  Similar structure  Stack information
本文献已被 维普 等数据库收录!
设为首页 | 免责声明 | 关于勤云 | 加入收藏

Copyright©北京勤云科技发展有限公司  京ICP备09084417号