首页> 外文会议>International symposium on search based software engineering >A Fast Algorithm to Locate Concepts in Execution Traces
【24h】

A Fast Algorithm to Locate Concepts in Execution Traces

机译:一种快速算法,用于在执行迹线中定位概念

获取原文

摘要

The identification of cohesive segments in execution traces is an important step in concept location which, in turns, is of paramount importance for many program-comprehension activities. In this paper, we reformulate concept location as a trace segmentation problem solved via dynamic programming. Differently to approaches based on genetic algorithms, dynamic programming can compute an exact solution with better performance than previous approaches, even on long traces. We describe the new problem formulation and the algorithmic details of our approach. We then compare the performances of dynamic programming with those of a genetic algorithm, showing that dynamic programming reduces dramatically the time required to segment traces, without sacrificing precision and recall; even slightly improving them.
机译:执行迹线中的凝聚段的识别是概念位置的一个重要步骤,其依次对许多程序理解活动至关重要。在本文中,我们通过动态编程解决了作为跟踪分割问题的概念位置。与基于遗传算法的接近方式,即使在长迹线上,动态编程也可以使用比以前的方法更好的性能计算精确的解决方案。我们描述了新的问题制定和我们方法的算法细节。然后,我们将动态编程与遗传算法的性能进行比较,表明动态编程显着降低了段迹线所需的时间,而不会牺牲精度和召回;甚至略微改善它们。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号