PROPUESTA DE PAQUETE DE LABORATORIO PARA EXPERIMENTOS DE INGENIERÍA DE SOFTWARE

  1. Solari Buela, Martín
Dirigida por:
  1. Sira Vegas Hernández Director/a
  2. Natalia Juristo Juzgado Director/a

Universidad de defensa: Universidad Politécnica de Madrid

Fecha de defensa: 07 de marzo de 2012

Tribunal:
  1. Oscar Pastor López Presidente/a
  2. Oscar Dieste Tubío Secretario
  3. Marcela Genero Vocal
  4. Silvia Teresita Acuña Castillo Vocal
  5. Isabel Ramos Román Vocal

Tipo: Tesis

Resumen

En la ingeniería de software empírica se aplican diversos métodos para promover la generación y validación de conocimiento. La realización de experimentos es un paso necesario del método científico. Para que el conocimiento empírico pueda madurar se requiere que los experimentos sean replicados. El propósito de la replicación es aumentar la confianza sobre los resultados y profundizar en los detalles del fenómeno estudiado. Este trabajo pretende facilitar la replicación de experimentos de ingeniería de software. Para satisfacer este objetivo, se realiza una propuesta de paquete de laboratorio para experimentos de ingeniería de software. El paquete de laboratorio es el contenedor del conocimiento relativo a un experimento. Esto incluye las instrucciones y materiales del experimento con el objetivo de replicarlo. La propuesta está compuesta por una estructura y guías para la elaboración del contenido de un paquete de laboratorio en el contexto de la investigación experimental en ingeniería de software. Para distintos experimentos de ingeniería de software se puede instanciar un paquete de laboratorio de acuerdo a la propuesta que facilite la replicación. Para obtener la propuesta de paquete de laboratorio se sigue un proceso empírico e inductivo. En primer lugar, se elabora un modelo de evaluación de replicaciones. El modelo define un conjunto de aspectos de evaluación que permiten comparar los resultados de replicaciones que usan distintos tipos de instrumentos e identificar los incidentes ocurridos. Mediante el análisis de los incidentes, el estudio de la usabilidad de la documentación y las propuestas de los usuarios, se desarrolla una propuesta genérica de paquete de laboratorio. La validación de la propuesta se realiza mediante la instanciación de paquetes de laboratorio para experimentos concretos y usándolos en replicaciones. La instanciación de paquetes de laboratorio para varios de experimentos muestra la viabilidad y flexibilidad de la propuesta. Las evaluaciones de replicaciones que usan paquetes de laboratorio estructurados de acuerdo a la propuesta muestran mejores resultados en los aspectos: completitud, usabilidad, eficacia, eficiencia y satisfacción del investigador participante.