首页> 外文会议>IEEE International Conference on Software Maintenance >Which Feature Location Technique is Better?
【24h】

Which Feature Location Technique is Better?

机译:哪种特征位置技术更好?

获取原文

摘要

Feature location is a fundamental step in software evolution tasks such as debugging, understanding, and reuse. Numerous automated and semi-automated feature location techniques (FLTs) have been proposed, but the question remains: How do we objectively determine which FLT is most effective? Existing evaluations frequently use bug fix data, which includes the location of the fix, but not what other code needs to be understood to make the fix. Existing evaluation measures such as precision, recall, effectiveness, mean average precision (MAP), and mean reciprocal rank (MRR) will not differentiate between a FLT that ranks higher these related elements over completely irrelevant ones. We propose an alternative measure of relevance based on the likelihood of a developer finding the bug fix locations from a ranked list of results. Our initial evaluation shows that by modeling user behavior, our proposed evaluation methodology can compare and evaluate FLTs fairly.
机译:特征位置是软件演进任务的基本步骤,如调试,理解和重用。已经提出了许多自动化和半自动特征位置技术(FLTS),但问题仍然存在:我们如何客观地确定哪个FLT最有效?现有的评估经常使用错误修复数据,该数据包括修复的位置,但不是其他代码需要被理解以制定修复。现有的评估措施,如精度,召回,有效性,平均平均精度(MAP),以及平均互惠级(MRR)不会区分在完全不相关的FLT中排名的FLT。我们提出了一种替代的相关性,基于开发人员从排名的结果列表中找到错误修复位置的可能性。我们的初始评估表明,通过建模用户行为,我们提出的评估方法可以相当比较和评估FORTS。

著录项

相似文献

  • 外文文献
  • 中文文献
  • 专利
获取原文

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号