Blogs (1) >>
ICSE 2019
Sat 25 - Fri 31 May 2019 Montreal, QC, Canada
Wed 29 May 2019 16:50 - 17:10 at Place du Canada - Studying Developers Chair(s): Thomas Fritz

An eye-tracking study of 18 developers reading and summarizing Java methods is presented. The developers provide a written summary for methods assigned to them. In total, 63 methods are used from five different systems. Previous studies on this topic use only short methods presented in isolation usually as images. In contrast, this work presents the study in the Eclipse IDE allowing access to all the source code in the system. The developer can navigate via scrolling and switching files while writing the summary. New eye-tracking infrastructure allows for this improvement in the study environment. Data collected includes eye gazes on source code, written summaries, and time to complete each summary. Unlike prior work that concluded developers focus on the signature the most, these results indicate that they tend to focus on the method body more than the signature. Moreover, both experts and novices tend to revisit control flow terms rather than reading them for a long period. They also spend a significant amount of gaze time and have higher gaze visits when they read call terms. Statistical evidence was found that experts tend to revisit the body of the method more frequently than its signature as the size of the method increases. Moreover, experts tend to write their summaries from source-code lines that they read the most.

Wed 29 May
Times are displayed in time zone: (GMT-04:00) Eastern Time (US & Canada) change

16:00 - 18:00: Studying DevelopersPapers / Technical Track / New Ideas and Emerging Results / Journal-First Papers at Place du Canada
Chair(s): Thomas FritzUniversity of Zurich, University of British Columbia
16:00 - 16:20
Technical Track
Jon EyolfsonUniversity of Waterloo, Patrick LamUniversity of Waterloo
16:20 - 16:30
Journal-First Papers
Davide FucciUniversity of Hamburg, Giuseppe ScannielloUniversity of Basilicata, Simone RomanoUniversity of Basilicata, Natalia JuristoUniversidad Politecnica de Madrid
16:30 - 16:50
Technical Track
Souti ChattopadhyayGraduate Student, Nicholas NelsonOregon State University, Yenifer Ramirez GonzalezOregon State University, Annel Amelia LeonOregon State University, Rahul PanditaPhase Change Software, Anita SarmaOregon State University
16:50 - 17:10
Technical Track
Nahla Abid, Bonita SharifUniversity of Nebraska-Lincoln, USA, Natalia DraganKent State University, Hend AlrasheedKent State University, Jonathan MaleticKent State University
17:10 - 17:30
Technical Track
Yu HuangUniversity of Michigan, Xinyu LiuUniversity of Michigan, Ryan KruegerUniversity of Michigan, Tyler SantanderUniversity of California at Santa Barbara, Xiaosu HuUniversity of Michigan, Kevin LeachUniversity of Michigan, Westley WeimerUniversity of Michigan
17:30 - 17:40
New Ideas and Emerging Results
Ricardo CouceiroUniversity of Coimbra, Gonçalo DuarteUniversity of Coimbra, João DurãesCISUC, Polytechnic Institute of Coimbra, João CastelhanoICNAS, University of Coimbra, Catarina DuarteICNAS, University of Coimbra, Cesar TeixeiraUniversity of Coimbra, Miguel Castelo BrancoICNAS/CIBIT, University of Coimbra, Paulo CarvalhoUniversity of Coimbra, Henrique MadeiraUniversity of Coimbra
17:40 - 18:00