Towards Generation of Visual Attention Map for Source Code

07/14/2019
by   Takeshi D. Itoh, et al.
0

Program comprehension is a dominant process in software development and maintenance. Experts are considered to comprehend the source code efficiently by directing their gaze, or attention, to important components in it. However, reflecting importance of components is still a remaining issue in gaze behavior analysis for source code comprehension. Here we show a conceptual framework to compare the quantified importance of source code components with gaze behavior of programmers. We use "attention" in attention models (e.g., code2vec) as the importance indices for source code components and evaluate programmers' gaze locations based on the quantified importance. In this report, we introduce the idea of our gaze behavior analysis using the attention map, and the results of a preliminary experiment.

READ FULL TEXT
research
01/05/2018

Comment Generation for Source Code: State of the Art, Challenges and Opportunities

Researches have shown that most effort of today's software development i...
research
08/30/2018

IDE-Independent Program Comprehension Tools via Source File Overwriting

Traditionally, we have two possibilities to design tools for program com...
research
03/15/2019

Toward Imitating Visual Attention of Experts in Software Development Tasks

Expert programmers' eye-movements during source code reading are valuabl...
research
06/19/2021

gazel: Supporting Source Code Edits in Eye-Tracking Studies

Eye tracking tools are used in software engineering research to study va...
research
03/31/2020

DeepSumm – Deep Code Summaries using Neural Transformer Architecture

Source code summarizing is a task of writing short, natural language des...
research
09/10/2021

GPA-Teleoperation: Gaze Enhanced Perception-aware Safe Assistive Aerial Teleoperation

Gaze is an intuitive and direct way to represent the intentions of an in...
research
11/04/2021

Defining Gaze Patterns for Process Model Literacy – Exploring Visual Routines in Process Models with Diverse Mappings

Process models depict crucial artifacts for organizations regarding docu...

Please sign up or login with your details

Forgot password? Click here to reset