Title :
Helping programmers navigate code faster with Patchworks: A simulation study
Author :
Henley, Austin Z. ; Singh, Ashutosh ; Fleming, Scott D. ; Luong, Maria V.
Author_Institution :
Dept. of Comput. Sci., Univ. of Memphis, Memphis, TN, USA
fDate :
July 28 2014-Aug. 1 2014
Abstract :
Programmers spend considerable time navigating source code, and we recently proposed the Patchworks code editor to help address this problem. A prior preliminary study of Patchworks found that it significantly reduced programmer navigation time and navigation errors. In this paper, we expand on these findings by investigating the effect of various patch-arranging strategies in Patchworks. To evaluate these strategies, we ran a simulation study based on actual programmer navigation data. Our simulator results showed (1) that none of the strategies tested had a significant effect on programmer-navigation time, and (2) that navigating code using Patchworks, regardless of strategy, was significantly faster than using Eclipse.
Keywords :
programming; Eclipse; Patchworks code editor; code navigation; patch-arranging strategies; programmer navigation data; programmer-navigation time; Computational modeling; Java; Measurement; Navigation; Programming environments; Software; Visualization;
Conference_Titel :
Visual Languages and Human-Centric Computing (VL/HCC), 2014 IEEE Symposium on
Conference_Location :
Melbourne, VIC
DOI :
10.1109/VLHCC.2014.6883026