首页> 外文会议>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 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号