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 条
  • [21] Metrics to Identify Where Object-Oriented Program Comprehension Benefits from the Runtime Structure
    Abi-Antoun, Marwan
    Vanciu, Radu
    Ammar, Nariman
    2013 4TH INTERNATIONAL WORKSHOP ON EMERGING TRENDS IN SOFTWARE METRICS (WETSOM), 2013, : 42 - 48
  • [22] Supporting program comprehension with data-enhanced active reading
    Toyokawa, Yuko
    Prasad, Prajish
    Horikoshi, Izumi
    Majumdar, Rwitajit
    Ogata, Hiroaki
    RESEARCH AND PRACTICE IN TECHNOLOGY ENHANCED LEARNING, 2025, 20
  • [23] From system comprehension to program comprehension
    Tjortjis, C
    Gold, N
    Layzell, P
    Bennett, K
    26TH ANNUAL INTERNATIONAL COMPUTER SOFTWARE AND APPLICATIONS CONFERENCE, PROCEEDINGS, 2002, : 427 - 432
  • [24] DATA FLOW PROGRAM GRAPHS
    DAVIS, AL
    KELLER, RM
    COMPUTER, 1982, 15 (02) : 26 - 41
  • [25] DECISION-MODELS FOR PARAGRAPH COMPREHENSION TASKS ON ABILITY TASKS
    EMBRETSON, S
    EPPERSON, J
    BULLETIN OF THE PSYCHONOMIC SOCIETY, 1985, 23 (04) : 277 - 277
  • [26] Validating Halstead Metrics for Scratch Program using Process Data
    Chang, Zhong
    Song, RongGang
    Sun, Yan
    2018 IEEE INTERNATIONAL CONFERENCE ON CONSUMER ELECTRONICS-TAIWAN (ICCE-TW), 2018,
  • [27] TYPOLOGICAL CHARACTERISTICS OF READING COMPREHENSION TASKS
    Dimitrova, Dimka
    BULGARSKI EZIK I LITERATURA-BULGARIAN LANGUAGE AND LITERATURE, 2016, 58 (03): : 223 - 233
  • [28] PSYCHOLOGICAL PECULIARITIES OF COMPREHENSION OF CREATIVE TASKS
    KOVALENKO, AB
    VOPROSY PSIKHOLOGII, 1991, (05) : 42 - 47
  • [29] Automated Comprehension Tasks in Software Exploration
    Boccuzzo, Sandro
    Gall, Harald C.
    2009 IEEE/ACM INTERNATIONAL CONFERENCE ON AUTOMATED SOFTWARE ENGINEERING, PROCEEDINGS, 2009, : 570 - 574
  • [30] The Solid* toolset for software visual analytics of program structure and metrics comprehension: From research prototype to product
    Reniers, Dennie
    Voinea, Lucian
    Ersoy, Ozan
    Telea, Alexandru
    SCIENCE OF COMPUTER PROGRAMMING, 2014, 79 : 224 - 240