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

  1. IZQUIERDO CORTÁZAR, DANIEL
Zuzendaria:
  1. Jesus Gonzalez Barahona Zuzendaria
  2. Gregorio Robles Martínez Zuzendarikidea

Defentsa unibertsitatea: Universidad Rey Juan Carlos

Fecha de defensa: 2012(e)ko apirila-(a)k 27

Epaimahaia:
  1. Baltasar Fernández Manjón Presidentea
  2. Luis López Fernandez Idazkaria
  3. Sergio Arévalo Viñuales Idazkaria
  4. Cornelia Boldyreff Kidea
  5. Markus Pizka Kidea

Mota: Tesia

Teseo: 340117 DIALNET

Laburpena

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.