loading...
A Comparative Study of Three Program Exploration Tools
Banff, Alberta, Canada June 26-June 29
DOI Bookmark: http://doi.ieeecomputersociety.org/10.1109/ICPC.2007.615th IEEE International Conference on ...
 This Article 
 
PDF
HTML
 
 Share 
   
 Bibliographic References 
   
 Add to: 
 
Digg
Furl
Spurl
Blink
Simpy
Google
Del.icio.us
Y!MyWeb
 
 Search 
   
Brian de Alwis, University of British Columbia
Gail C. Murphy, University of British Columbia
Martin P. Robillard, McGill University
Programmers need tools to help explore large software systems when performing software evolution tasks. A va- riety of tools have been created to improve the effective- ness of such exploration. The usefulness of these tools has been argued largely on the basis of case studies, small narrowly-focussed experiments, or non-human-based ex- periments. In this paper, we report on a more rigorously controlled study of three specialized software exploration tools in which professional programmers used the tools to plan complex change tasks to a medium-sized code base. We found that the tools had little apparent effect; the ef- fects observed instead appear to be dominated by individ- ual styles and strategies of the programmers and character- istics of the tasks. In addition to presenting the results of the study, this paper introduces the use of two experimental evaluation aids: the NASA Task Load Index (TLX) for as- sessing task difficulty and distance profiles for assessing the degree to which programmers remain on-track.
Citation:
Brian de Alwis, Gail C. Murphy, Martin P. Robillard, "A Comparative Study of Three Program Exploration Tools," icpc, pp.103-112, 15th IEEE International Conference on Program Comprehension (ICPC '07), 2007
Usage of this product signifies your acceptance of the Terms of Use.