Key points are not available for this paper at this time.
Avant d'effectuer une tâche de modification de logiciel, les développeurs doivent découvrir et comprendre le sous-ensemble du système pertinent à la tâche. Puisque le comportement des développeurs individuels lors de l'exploration d'un système logiciel est influencé par l'intuition, l'expérience et les compétences, il existe souvent une variabilité significative dans l'efficacité des développeurs. Pour comprendre les facteurs qui contribuent à un comportement d'investigation de programme efficace, nous avons mené une étude de cinq développeurs réalisant une tâche de modification sur un système open source de taille moyenne. Nous avons isolé les facteurs liés au comportement d'investigation efficace du programme en réalisant une analyse qualitative détaillée du comportement d'investigation des programmes des développeurs réussis et non réussis. Nous rapportons ces facteurs sous forme d'un ensemble d'observations détaillées, telles que des preuves du phénomène de cécité d'inattention chez les développeurs survolant le code source. En général, nos résultats soutiennent l'idée intuitive qu'une approche méthodique et structurée de l'investigation de programme est la plus efficace.
Robillard et al. (Mercredi,) ont étudié cette question.