Data flow metrics in program comprehension tasks

Data flow metrics in program comprehension tasks
复制标题

程序理解任务中的数据流指标

DOI:
10.1145/3216723.3216728
复制
发表时间:
2018
期刊:
Proceedings of the Workshop on Eye Movements in Programming
影响因子:
--
通讯作者:
P. Návrat
P. Návrat
中科院分区:
--
文献类型:
--
作者:
Martin Konopka;Adam Talian;Jozef Tvarozek;P. Návrat

文献摘要

参考文献

被引文献

相似文献

现有的程序理解研究较少关注用于研究的源代码中包含的编程概念的覆盖范围。在本文中,我们研究了涵盖四个入门编程概念的源代码:分支、循环和数组、排序和尾递归。根据程序的控制流和数据流,不同类型的代码片段产生了更加结构化的眼动模式。为了便于分析此类程序理解策略,我们提出了基于数据流的度量并描述了度量的自动计算。在评估该提案时,我们对新手和中级程序员进行了试点研究。在对 26 名程序员的录音进行的研究中,我们计算了基本的注视和扫视指标以及基于数据流的指标。
Existing research in program comprehension has paid less attention to the coverage of programming concepts that were contained within the source codes used for studies. In this paper, we examine source codes covering four introductory programming concepts: branching, loops and arrays, sorting, and tail recursion. The diverse types of code fragments give rise to eye movement patterns more structured according to the control flow and data flow of the program. To facilitate analysis of this class of program comprehension strategies, we propose data flow-based metrics and describe automatic computation of the metrics. In evaluation of the proposal, we conducted a pilot study with novice and intermediate programmers. In the study with recordings from 26 programmers we compute basic fixation and saccade metrics along with a data flow-based metric.
DOI: --
发表时间: 2007
期刊: IEICE Transactions on Fundamentals Vol.J90-A, No.10
影响因子: --
作者:
Mamuti W;Sako Y;Nakao M;Xiao N;Nakaya K;Ishikawa Y;Yamsasaki H;Lightowlers MW;Ito A;Hidetake Uwano
通讯作者: Hidetake Uwano