首页> 外文期刊>Science of Computer Programming >Taupe: Visualizing and analyzing eye-tracking data
【24h】

Taupe: Visualizing and analyzing eye-tracking data

机译:灰褐色:可视化和分析眼动数据

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

摘要

Program comprehension is an essential part of any maintenance activity. It allows developers to build mental models of the program before undertaking any change. It has been studied by the research community for many years with the aim to devise models and tools to understand and ease this activity. Recently, researchers have introduced the use of eye-tracking devices to gather and analyze data about the developers' cognitive processes during program comprehension. However, eye-tracking devices are not completely reliable and, thus, recorded data sometimes must be processed, filtered, or corrected. Moreover, the analysis software tools packaged with eye-tracking devices are not open-source and do not always provide extension points to seamlessly integrate new sophisticated analyses. Consequently, we develop the Taupe software system to help researchers visualize, analyze, and edit the data recorded by eye-tracking devices. The two main objectives of Taupe are compatibility and extensibility so that researchers can easily: (1) apply the system on any eye-tracking data and (2) extend the system with their own analyses. To meet our objectives, we base the development of Taupe: (1) on well-known good practices, such as design patterns and a plug-in architecture using reflection, (2) on a thorough documentation, validation, and verification process, and (3) on lessons learned from existing analysis software systems. This paper describes the context of development of Taupe, the architectural and design choices made during its development, and its documentation, validation and verification process. It also illustrates the application of Taupe in three experiments on the use of design patterns by developers during program comprehension.
机译:程序理解是任何维护活动的重要组成部分。它允许开发人员在进行任何更改之前建立程序的思维模型。研究界已对其进行了多年研究,目的是设计模型和工具来理解和缓解此活动。最近,研究人员介绍了使用眼动追踪设备来收集和分析有关程序理解过程中开发人员认知过程的数据的信息。但是,眼动仪并不完全可靠,因此,有时必须对记录的数据进行处理,过滤或校正。而且,眼动追踪设备附带的分析软件工具不是开源的,并且并不总是提供扩展点来无缝集成新的复杂分析。因此,我们开发了Taupe软件系统,以帮助研究人员可视化,分析和编辑由眼动仪记录的数据。灰褐色的两个主要目标是兼容性和可扩展性,因此研究人员可以轻松地进行以下工作:(1)将系统应用于任何眼动数据,以及(2)通过自己的分析扩展系统。为了实现我们的目标,我们开发Taupe:(1)以众所周知的良好实践为基础,例如设计模式和使用反射的插件体系结构;(2)以详尽的文档,验证和验证过程为基础;以及(3)从现有分析软件系统中学到的经验教训。本文介绍了Taupe的开发环境,在其开发过程中做出的体系结构和设计选择,以及其文档,验证和验证过程。它还说明了Taupe在开发人员在程序理解过程中使用设计模式的三个实验中的应用。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号