Identification and correction of besouro's faults: impact on test‐driven development experiments

Millán Novell, David (2015). Identification and correction of besouro's faults: impact on test‐driven development experiments. Tesis (Master), E.T.S. de Ingenieros Informáticos (UPM).

Descripción

Título: Identification and correction of besouro's faults: impact on test‐driven development experiments
Autor/es:
  • Millán Novell, David
Director/es:
  • Dieste Tubio, Oscar
Tipo de Documento: Tesis (Master)
Título del máster: Ingeniería del Software
Fecha: Julio 2015
Materias:
Escuela: E.T.S. de Ingenieros Informáticos (UPM)
Departamento: Lenguajes y Sistemas Informáticos e Ingeniería del Software
Licencias Creative Commons: Reconocimiento - Sin obra derivada - No comercial

Texto completo

[img] PDF (Document Portable Format) (Versión con videos incrustadosVersión sin videos incrustados en el texto) - Acceso permitido solamente a usuarios en el campus de la UPM - Se necesita un visor de ficheros PDF, como GSview, Xpdf o Adobe Acrobat Reader
Descargar (84MB)
[img]
Vista Previa
PDF (Document Portable Format) (Versión sin videos incrustados en el texto) - Se necesita un visor de ficheros PDF, como GSview, Xpdf o Adobe Acrobat Reader
Descargar (946kB) | Vista Previa

Resumen

Context. This thesis is framed in experimental software engineering. More concretely, it addresses the problems arisen when assessing process conformance in test-driven development experiments conducted by UPM's Experimental Software Engineering group. Process conformance was studied using the Eclipse's plug-in tool Besouro. It has been observed that Besouro does not work correctly in some circumstances. It creates doubts about the correction of the existing experimental data which render it useless. Aim. The main objective of this work is the identification and correction of Besouro's faults. A secondary goal is fixing the datasets already obtained in past experiments to the maximum possible extent. This way, existing experimental results could be used with confidence. Method. (1) Testing Besouro using different sequences of events (creation methods, assertions etc..) to identify the underlying faults. (2) Fix the code and (3) fix the datasets using code specially created for this purpose. Results. (1) We confirmed the existence of several fault in Besouro's code that affected to Test-First and Test-Last episode identification. These faults caused the incorrect identification of 20% of episodes. (2) We were able to fix Besouro's code. (3) The correction of existing datasets was possible, subjected to some restrictions (such us the impossibility of tracing code size increase to programming time. Conclusion. The results of past experiments dependent upon Besouro's data could no be trustable. We have the suspicion that more faults remain in Besouro's code, whose identification requires further analysis.

Más información

ID de Registro: 37203
Identificador DC: http://oa.upm.es/37203/
Identificador OAI: oai:oa.upm.es:37203
Depositado por: Biblioteca Facultad de Informatica
Depositado el: 22 Jul 2015 07:31
Ultima Modificación: 04 Feb 2016 12:12
  • Open Access
  • Open Access
  • Sherpa-Romeo
    Compruebe si la revista anglosajona en la que ha publicado un artículo permite también su publicación en abierto.
  • Dulcinea
    Compruebe si la revista española en la que ha publicado un artículo permite también su publicación en abierto.
  • Recolecta
  • e-ciencia
  • Observatorio I+D+i UPM
  • OpenCourseWare UPM