会议专题

一种基于子图搜索的特征定位方法

为了完成各种软件维护任务,如纠正错误、改进原有功能、添加新功能,开发人员经常需要确定需求特征与代码的对应关系.这种确定源代码中与给定需求特征相关的程序元素的过程称为特征定位.但现在大部分的特征定位方法仍是以特征相关的描述和代码结构信息为输入,以特征相关的代码元素为输出.这样的结果缺乏代码元素间的关系信息,难以让开发者快速的理解相关特征的程序结构.针对这个问题,提出了通于子图搜索的特征定位方法.该方法能找出与特征相关的代码元素,并以依赖调用图的形式将结果展示出来,让开发者快速了解代码结构.实现了该方法并经过实验验证了方法的有效性,该方法的平均准确率为40.41%,平均召回率为50.28%.

软件开发 特征定位 代码结构 子图搜索

付焜 吴毅坚 彭鑫 赵文耘

复旦大学软件学院,上海201203;上海市数据科学重点实验室(复旦大学),上海201203

国内会议

第十四届全国软件与应用学术会议

武汉

中文

1-8

2015-11-06(万方平台首次上网日期,不代表论文的发表时间)