首页> 外文会议>IEEE/ACM International Workshop on Eye Movements in Programming >Attention in Software Maintenance: An Eye Tracking Study
【24h】

Attention in Software Maintenance: An Eye Tracking Study

机译:注意软件维护:眼动追踪研究

获取原文

摘要

In software projects, people often continue working on programs that others created. This is especially the case in agile development. Therefore, developers often need to understand unfamiliar code in order to expand, change, fix or review it. Navigating through code and searching for relevant information requires a lot of developer time. This paper introduces an approach to use eye tracking to record and transfer developers' attention during software maintenance. We visualize the recorded data with heatmaps and display switches between Java classes by coloring filenames. These attention representations aim to help developers finding and navigating to relevant code sections faster. We conducted an eye tracking experiment to investigate whether these attention visualizations help developers during software maintenance. The results show that both representations helped some of the participants for orientation and code finding purposes. The heatmaps slightly decreased the cognitive load as well. However, most participants, especially the more experienced ones, rated the attention visualizations as barely helpful or not helpful. Instead, the representations increased their visual effort, reduced the code's clarity and made the overall understanding of the program's functionality, as well as finding relevant areas, more difficult. By testing this specific implementation of the approach of attention transfer, we gained important lessons learned and provide several improvement suggestions.
机译:在软件项目中,人们经常继续研究其他人创建的程序。在敏捷开发中尤其如此。因此,开发人员通常需要了解不熟悉的代码才能进行扩展,更改,修复或检查。浏览代码并搜索相关信息需要大量的开发人员时间。本文介绍了一种在软件维护期间使用眼动跟踪来记录和转移开发人员注意力的方法。我们使用热图可视化记录的数据,并通过给文件名着色来显示Java类之间的切换。这些注意表示法旨在帮助开发人员更快地找到并导航到相关代码部分。我们进行了一项眼动追踪实验,以研究这些注意力可视化在软件维护期间是否对开发人员有所帮助。结果表明,两种表示形式都有助于某些参与者进行定向和查找代码的目的。热图也略微降低了认知负荷。但是,大多数参与者(尤其是经验更丰富的参与者)将注意力可视化评定为几乎没有帮助或没有帮助。取而代之的是,这些表示增加了他们的视觉效果,降低了代码的清晰度,并使对程序功能的整体理解以及寻找相关区域变得更加困难。通过测试注意力转移方法的这种特定实现,我们获得了重要的经验教训,并提供了一些改进建议。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号