Data Flow Metrics in Program Comprehension Tasks

被引:3
|
作者
Konopka, Martin [1 ]
Talian, Adam [1 ]
Tvarozek, Jozef [1 ]
Navrat, Pavol [1 ]
机构
[1] Slovak Univ Technol Bratislava, Bratislava, Slovakia
关键词
Program comprehension; Eye tracking; Metrics;
D O I
10.1145/3216723.3216728
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
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.
引用
收藏
页数:6
相关论文
共 50 条
  • [41] PROGRAM DATA FLOW ANALYSIS PROCEDURE
    ALLEN, FE
    COCKE, J
    COMMUNICATIONS OF THE ACM, 1976, 19 (03) : 137 - 147
  • [42] Language-Independent Information Flow Tracking Engine for Program Comprehension Tools
    Azadmanesh, Mohammad Reza
    Hauswirth, Matthias
    Van De Vanter, Michael L.
    2017 IEEE/ACM 25TH INTERNATIONAL CONFERENCE ON PROGRAM COMPREHENSION (ICPC), 2017, : 346 - 355
  • [43] On Robustness Metrics for Learning STL Tasks
    Varnai, Peter
    Dimarogonas, Dimos, V
    2020 AMERICAN CONTROL CONFERENCE (ACC), 2020, : 5394 - 5399
  • [44] Smoothness Metrics in Complex Movement Tasks
    Gulde, Philipp
    Hermsdoerfer, Joachim
    FRONTIERS IN NEUROLOGY, 2018, 9
  • [45] Visual analysis of program flow data with data propagation
    Xia, Ying
    Fairbanks, Kevin
    Owen, Henry
    VISUALIZATION FOR COMPUTER SECURITY, PROCEEDINGS, 2008, 5210 : 26 - 35
  • [46] A Set of Metrics for Characterizing Simulink Model Comprehension
    Antonio, Erik Aceiro
    Ferrari, Fabiano
    Caurin, Glauco
    Fabbri, Sandra C. P. F.
    JOURNAL OF COMPUTER SCIENCE & TECHNOLOGY, 2014, 14 (02): : 88 - 94
  • [47] SPATIAL COMPREHENSION AND COMPARISON PROCESSES IN VERIFICATION TASKS
    GLUSHKO, RJ
    COOPER, LA
    COGNITIVE PSYCHOLOGY, 1978, 10 (04) : 391 - 421
  • [48] Cognate effects in bilingual language comprehension tasks
    Yudes, Carolina
    Macizo, Pedro
    Bajo, Teresa
    NEUROREPORT, 2010, 21 (07) : 507 - 512
  • [49] Influences of stimulating tasks on reading motivation and comprehension
    Guthrie, JT
    Wigfield, A
    Humenick, NM
    Perencevich, KC
    Taboada, A
    Barbosa, P
    JOURNAL OF EDUCATIONAL RESEARCH, 2006, 99 (04): : 232 - 245
  • [50] CODERSMUSE: Multi-Modal Data Exploration of Program-Comprehension Experiments
    Peitek, Norman
    Apel, Sven
    Brechmann, Andre
    Parnin, Chris
    Siegmund, Janet
    2019 IEEE/ACM 27TH INTERNATIONAL CONFERENCE ON PROGRAM COMPREHENSION (ICPC 2019), 2019, : 126 - 129