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 mediumsized 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 high-light several key challenges faced by the programmers and discuss the implications of our results on the design of development tools. © 2005 IEEE.
Cite
CITATION STYLE
Sillito, J., De Voider, K., Fisher, B., & Murphy, G. (2005). Managing software change tasks: An exploratory study. In 2005 International Symposium on Empirical Software Engineering, ISESE 2005 (pp. 23–32). https://doi.org/10.1109/ISESE.2005.1541811
Register to see more suggestions
Mendeley helps you to discover research relevant for your work.