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

一种基于调用链分析的特征定位方法
引用本文:付焜,钱文亿,彭鑫,赵文耘.一种基于调用链分析的特征定位方法[J].计算机科学,2014,41(11):36-39.
作者姓名:付焜  钱文亿  彭鑫  赵文耘
作者单位:1. 复旦大学软件学院 上海201203
2. 上海市数据科学重点实验室(复旦大学) 上海201203
基金项目:本文受国家“863”高技术研究发展计划项目基金(2012AA011202),教育部高校博士点基金(20100071110031)资助
摘    要:为了完成各种软件维护任务,如纠正错误、改进原有功能、添加新功能,开发人员经常需要确定需求特征与代码的对应关系。这种确定源代码中与给定需求特征相关的程序元素的过程称为特征定位。现有的特征定位方法主要根据用户提出的需求,在源代码中搜索相关的代码元素推荐给用户。然而这些零散的元素之间不具备任何关联,用户仍然需要人工地挖掘元素间的关系,来了解代码元素是如何相互配合、实现特定功能的。而通过与数据传递相关的方法调用链可以改进特征定位的实践方法。该方法能分析源代码,获取到所有的与数据传递相关的方法调用链,然后将根据用户提供的相关需求的关键字找到相关的调用链,推荐给用户。这种调用链不再是零散的代码元素,它能够反映出特定功能实现的流程,也能够更好地帮助用户理解程序。基于该方法实现的Eclipse插件工具已经在JEdit项目上进行了测试。结果显示该工具给出的推荐结果平均查准率可达55%。

关 键 词:特征定位  程序理解  调用分析  调用链推荐  Eclipse插件
收稿时间:2013/9/18 0:00:00
修稿时间:2013/11/16 0:00:00

Feature Location Method Based on Call Chain Analysis
FU Kun,QIAN Wen-yi,PENG Xin and ZHAO Wen-yun.Feature Location Method Based on Call Chain Analysis[J].Computer Science,2014,41(11):36-39.
Authors:FU Kun  QIAN Wen-yi  PENG Xin and ZHAO Wen-yun
Affiliation:School of Software,Fudan University,Shanghai 201203,ChinaShanghai Key Laboratory of Data Science,Fudan University,Shanghai 201203,China;School of Software,Fudan University,Shanghai 201203,ChinaShanghai Key Laboratory of Data Science,Fudan University,Shanghai 201203,China;School of Software,Fudan University,Shanghai 201203,ChinaShanghai Key Laboratory of Data Science,Fudan University,Shanghai 201203,China;School of Software,Fudan University,Shanghai 201203,ChinaShanghai Key Laboratory of Data Science,Fudan University,Shanghai 201203,China
Abstract:
Keywords:Feature location  Program understand  Method calls analysis  Recommended  Eclipse plugins
本文献已被 CNKI 万方数据 等数据库收录!
点击此处可从《计算机科学》浏览原始摘要信息
点击此处可从《计算机科学》下载全文
设为首页 | 免责声明 | 关于勤云 | 加入收藏

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