Write a Blog >>
ICPC 2020
Mon 13 - Wed 15 July 2020
co-located with ICSE 2020
Tue 14 Jul 2020 15:24 - 15:36 at ICPC - Session 7: About Developers Chair(s): Wahab Hamou-Lhadj

To characterize the building blocks of a legacy software system (e.g., structure, dependencies), programmers usually spend a long time navigating its source code. Yet, modern integrated development environments (IDEs) do not provide appropriate means to efficiently achieve complex software comprehension tasks. To deal with this unfulfilled need, we present Hunter, a tool for the visualization of JavaScript applications. Hunter visualizes source code through a set of coordinated views that include a node-link diagram that depicts the dependencies among the components of a system, and a treemap that helps programmers to orientate when navigating its structure. In this paper, we report on a controlled experiment that evaluates Hunter. We asked 16 participants to solve a set of software comprehension tasks, and assessed their effectiveness in terms of (i) user performance (i.e., completion time, accuracy, and attention), and (ii) user experience (i.e., emotions, usability). We found that when using Hunter programmers required significantly less time to complete various software comprehension tasks and achieved a significantly higher accuracy. We also found that the node-link diagram panel of Hunter gets most of the attention of programmers, whereas the source code panel does so in Visual Studio Code. Moreover, programmers considered that Hunter exhibits a good user experience.

Tue 14 Jul
Times are displayed in time zone: (UTC) Coordinated Universal Time change

15:00 - 16:00: Research - Session 7: About Developers at ICPC
Chair(s): Wahab Hamou-LhadjConcordia University, Montreal, Canada
icpc-2020-research15:00 - 15:12
Gina BaiNorth Carolina State University, Joshua Kayani , Kathryn StoleeNorth Carolina State University
Pre-print Media Attached
icpc-2020-research15:12 - 15:24
Norman PeitekLeibniz Institute for Neurobiology, Janet SiegmundTU Chemnitz, Sven ApelSaarland University
Pre-print Media Attached
icpc-2020-research15:24 - 15:36
Martín DiasUniversity of Chile, Diego OrellanaUniversity of Chile, Santiago VidalISISTAN-CONICET, Leonel MerinoUniversity of Stuttgart, Alexandre BergelUniversity of Chile
Pre-print Media Attached
icpc-2020-programming-education15:36 - 15:48
Regina HebigUniversity of Gothenburg, Truong Ho-Quang, Rodi JolakChalmers | University of Gothenburg, Jan SchroederChalmers | University of Gothenburg, Linero HumbertoChalmers University of Technology, Ågren MagnusChalmers University of Technology, Salome MaroChalmers | University of Gothenburg
Media Attached
icpc-2020-industry15:48 - 16:00
Ralf LämmelFacebook London, Alvin KerberFacebook, Liane Praza
Pre-print Media Attached