首页> 外文会议>2013 20th Working Conference on Reverse Engineering >On the effect of program exploration on maintenance tasks
【24h】

On the effect of program exploration on maintenance tasks

机译:关于程序探索对维护任务的影响

获取原文
获取原文并翻译 | 示例

摘要

When developers perform a maintenance task, they follow an exploration strategy (ES) that is characterised by how they navigate through the program entities. Studying ES can help to assess how developers understand a program and perform a change task. Various factors could influence how developers explore a program and the way in which they explore a program may affect their performance for a certain task. In this paper, we investigate the ES followed by developers during maintenance tasks and assess the impact of these ES on the duration and effort spent by developers on the tasks. We want to know if developers frequently revisit one (or a set) of program entities (referenced exploration), or if they visit program entities with almost the same frequency (unreferenced exploration) when performing a maintenance task. We mine 1,705 Mylyn interaction histories (IH) from four open-source projects (ECF, Mylyn, PDE, and Eclipse Platform) and perform a user study to verify if both referenced exploration (RE) and unreferenced exploration (UE) were followed by some developers. Using the Gini inequality index on the number of revisits of program entities, we automatically classify interaction histories as RE and UE and perform an empirical study to measure the effect of program exploration on the task duration and effort. We report that, although a UE may require more exploration effort than a RE, a UE is on average 12.30% less time consuming than a RE.
机译:当开发人员执行维护任务时,他们将遵循探索策略(ES),该策略的特征是如何浏览程序实体。学习ES可以帮助评估开发人员如何理解程序和执行变更任务。各种因素可能会影响开发人员探索程序的方式,以及他们探索程序的方式可能会影响他们执行特定任务的性能。在本文中,我们调查了开发人员在维护任务期间遵循的ES,并评估了这些ES对开发人员在任务上花费的时间和精力的影响。我们想知道开发人员在执行维护任务时是否经常重新访问一个(或一组)程序实体(参考探索),或者他们是否以几乎相同的频率(非参考探索)访问程序实体。我们从四个开源项目(ECF,Mylyn,PDE和Eclipse Platform)中挖掘了1,705个Mylyn互动历史记录(IH),并进行了一项用户研究,以验证参考探索(RE)和非参考探索(UE)是否都遵循了开发人员。使用基尼不平等指数对程序实体的重访次数,我们将交互历史自动分类为RE和UE,并进行了实证研究,以衡量程序探索对任务持续时间和工作量的影响。我们报告说,尽管UE可能比RE需要更多的探索工作,但与RE相比,UE平均要少消耗12.30%的时间。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号