会议专题

自动分析软件缺陷报告间相关性的方法研究

软件缺陷管理系统能够对软件项目开发周期中产生的所有缺陷进行具体记录,包括缺陷状态跟踪及其修改过程等。在这些缺陷报告之间是存在相关性的。当前研究主要采用计算机缺陷报告中的文本信息的相似度来自动分析这种相关性。基于这种方法对自动分析相关缺陷报告造成的局限性,本文提取出缺陷报告中的另一项信息:半结构化信息(包括补丁,异常堆栈和代码片段),并将半结构化信息相似度与文本信息相似度计算相结合,从缺陷外部和内部共同衡量缺陷报告间的相关性。实验结果表明,使用该方法自动分析缺陷报告间相关性的查准率和查全率均可迟到90%左右.在未来工作中,对于没有标注源文件名而造成无法计算代码片段间的相似度这一局限,将采用适当方法解决:时于异常堆栈间的相似度计算,将通过实验来完善权值设定。

相关缺陷报告 半结构化信息 相似度 软件项目开发

李楠 王晓博 刘超

北京航空航天大学 软件工程研究所,北京 100191

国内会议

2009中国计算机大会

天津

中文

803-810

2009-10-23(万方平台首次上网日期,不代表论文的发表时间)