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

  1. IZQUIERDO CORTÁZAR, DANIEL
Dirigida por:
  1. Jesus Gonzalez Barahona Director/a
  2. Gregorio Robles Martínez Codirector/a

Universidad de defensa: Universidad Rey Juan Carlos

Fecha de defensa: 27 de abril de 2012

Tribunal:
  1. Baltasar Fernández Manjón Presidente
  2. Luis López Fernandez Secretario/a
  3. Sergio Arévalo Viñuales Secretario/a
  4. Cornelia Boldyreff Vocal
  5. Markus Pizka Vocal

Tipo: Tesis

Teseo: 340117 DIALNET

Resumen

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.