Global and geographically distributed work temasunderstanding the bug fixing process and potentially bug-prone activity patterns

  1. IZQUIERDO CORTÁZAR, DANIEL
Dirigée par:
  1. Jesus Gonzalez Barahona Directeur/trice
  2. Gregorio Robles Martínez Co-directeur/trice

Université de défendre: Universidad Rey Juan Carlos

Fecha de defensa: 27 avril 2012

Jury:
  1. Baltasar Fernández Manjón President
  2. Luis López Fernandez Secrétaire
  3. Sergio Arévalo Viñuales Secrétaire
  4. Cornelia Boldyreff Rapporteur
  5. Markus Pizka Rapporteur

Type: Thèses

Teseo: 340117 DIALNET

Résumé

La investigación desarrollada en esta tesis se enfoca en el estudio del ciclo de vida de los errores en el código fuente y potenciales factores de tipo humano que puedan ser propensos a introducir más errores. A lo largo de la tesis se estudia el concepto de "bug seeding commit", que es el momento en el que un desarrollador de manera involuntaria introduce un error al modificar el código fuente. Dicha modificación será posteriormente detectada com la "raiz" o el punto de incio de un error que ser¿asolventado en otra modificación al código fuente, denominado como "bug fixing commit". Por lo tanto, comprender cuándo un error es introducido, dónde exactamente en el código fuente y quién fue el autor original de dicho cambio, abre nuevas vías de investigación que se basan en la búsqueda de los orígenes de los errores en el código fuente. Además, se estudian dos atributos que dependen de las personas que pueden ser sospechosos de introducir nuevos errores: la experiencia de los desarrolladores y la hora del día en que se realizan cambios en el código fuente.