Title :
Managing software change tasks: an exploratory study
Author :
Sillito, Jonathan ; De Voider, K. ; Fisher, Brian ; Murphy, Gail
Author_Institution :
Dept. of Comput. Sci., British Columbia Univ., Vancouver, BC, Canada
Abstract :
Programmers often have to perform change tasks that involve unfamiliar portions of a software system´s code base. To help inform the design of software development tools intended to support programmers in this context, we conducted a qualitative study of how programmers manage such change tasks. In the study we observed Java programmers using a state-of-the-practice IDE to work on real change tasks to a medium-sized open source software system. In this paper we present our results, describing eight observations about the programmers´ behavior and the impact of the development environment on their behavior. We also highlight several key challenges faced by the programmers and discuss the implications of our results on the design of development tools.
Keywords :
Java; authoring systems; programming environments; public domain software; Java programmer; medium-sized open source software system; programmer support; software change task management; software development tool design; software system code base; state-of-the-practice IDE; Computer science; Java; Open source software; Programming profession; Quality management; Software design; Software development management; Software performance; Software systems; Software tools;
Conference_Titel :
Empirical Software Engineering, 2005. 2005 International Symposium on
Print_ISBN :
0-7803-9507-7
DOI :
10.1109/ISESE.2005.1541811