In this paper researchers studied how the ways developers investigate source code affect the success they achieve in completing software change. In their study they recruited five students or recent graduates and asked them perform a medium-sized software change task. By measuring the success they achieved at the end and video recording their behavior while performing the changing tasks, researchers try to associate successful/unsuccessful instances with certain patterns of behavior and further imply how developers could improve the effectiveness of source code investigation.
“Our goal for this research was to be able to make hypotheses about the characteristics of the program investigation process that are associated with success at a software modification task.”
At the end of the paper the authors also discussed about the construct validity, internal validity and external validity. This discussion is of great importance and improves the rigorousness of the paper.