Blogs (1) >>
VL/HCC 2020
Tue 11 - Fri 14 August 2020 Dunedin, New Zealand
Wed 12 Aug 2020 14:30 - 14:45 at Zoom Room - Understanding and Helping Developers Chair(s): Scott Fleming

When working in large and complex codebases, developers face challenges using Find Usages to understand how to reuse classes and methods. To better understand these challenges, we conducted a small exploratory study with 4 participants. We found that developers often wasted time reading long lists of similar usages or prematurely focused on a single usage. Based on these findings, we hypothesized that clustering usages by the similarity of their surrounding context might enable developers to more rapidly understand how to use a function. To explore this idea, we designed and implemented Find Unique Usages, which extracts usages, computes a diff between pairs of usages, generates similarity scores, and uses these scores to form usage clusters. To evaluate this approach, we conducted a controlled experiment with 12 participants. We found that developers with Find Unique Usages were significantly faster, completing their task in 35% less time.

Slides - Find Unique Usages (Find Unique Usages - VLHCC.pptx)7.71MiB

Wed 12 Aug
Times are displayed in time zone: Pacific Time (US & Canada) change

14:15 - 15:08: Understanding and Helping DevelopersResearch Papers at Zoom Room
Chair(s): Scott FlemingUniversity of Memphis
14:15 - 14:30
Talk
Research Papers
Abdulaziz AlaboudiGeorge Mason University, Thomas LaTozaGeorge Mason University
Authorizer link
14:30 - 14:45
Talk
Research Papers
Emad AghayiGeorge Mason University, Aaron MasseyGeorge Mason University, Thomas LaTozaGeorge Mason University
Authorizer link Pre-print File Attached
14:45 - 15:00
Talk
Research Papers
Justin SmithLafayette College, Chris TheisenMicrosoft, Titus BarikMicrosoft
Authorizer link
15:00 - 15:07
Talk
Research Papers
Luiz Felipe Fronchetti DiasUniversity of São Paulo, Caio BarbosaPUC-RJ, Gustavo PintoUFPA, Igor SteinmacherNorthern Arizona University, Baldoino FonsecaFederal University of Alagoas (UFAL), Márcio RibeiroFederal University of Alagoas, Brazil, Christoph TreudeThe University of Adelaide, Daniel Alencar Da CostaUniversity of Otago
Authorizer link