3 research outputs found

    Paradigma Experimental en la Ingeniería de Software – Caso Programación en Pareja

    Get PDF
    La Ingeniería de Software (IS) es unadisciplina compleja donde a día de hoy el resultado de laaplicación de alguna tecnología para apoyar el desarrollo desoftware es impredecible. De manera similar a otras disciplinasingenieriles, la IS requiere de construcción de modelos, experimentacióny aprendizaje. La experimentación es un recurso valiosoque permite evaluar de manera objetiva las distintastecnologías disponibles para desarrollar software. Objetivo: Conla finalidad de promover el paradigma experimental en la IS, eneste artículo se aplica el paradigma experimental para estudiaralgunos efectos de la programación en pareja. Método: A travésde un diseño experimental cuadrado latino con dos factores debloqueo, se emplearon 21 estudiantes del programa de licenciaturaen IS de la Universidad Autónoma de Yucatán (UADY)para examinar la duración y esfuerzo que conlleva la programaciónen pareja. Los estudiantes se agruparon en 7 parejas y 7individuos donde codificaron durante dos sesiones dos programaspequeños. Resultados: Los resultados del experimento sugierenuna diferencia significativa (en un nivel ?=0.1) en favor de laprogramación en pareja con respecto a la duración de codificaciónde los ejercicios asignados (28% decremento en tiempo).Por el contrario, los resultados sugieren una diferencia significativa(en un nivel ?=0.1) en favor de la programación individualcon respecto al esfuerzo (30% decremento en esfuerzo). Conclusiones:En este artículo se presenta el paradigma experimentalaplicado a la IS. A través del paradigma experimental es posibleobtener observaciones de manera objetiva para acumular uncuerpo de conocimientos que pueda ser usado de manera confíablepor profesionales en IS

    Tipología de Replicaciones para la Síntesis de Experimentos en Ingeniería del Software

    Get PDF
    La Ingenieria del Software Experimental (ISE) traslada a la Ingenieria del Software (IS) el paradigma experimental que se ha aplicado con exito en diversas disciplinas cientificas. El objetivo de la ISE es hacer de la construccion del software una actividad predecible gracias al conocimiento de las relaciones entre los procesos de produccion del software y los productos que se obtienen. Para avanzar en el paradigma experimental en IS no es suficiente aplicar las tecnicas de diseno experimental y el analisis estadistico de datos, sino que es necesario construir una metodologia (bien desde cero o adaptada de otras disciplinas) basada en los principios generales del experimentalismo. La motivacion principal de esta investigacion es trabajar en la adaptacion de un aspecto particular del paradigma experimental a la experimentacion en IS: la replicación. En ISE se han realizado varias replicaciones de experimentos, sin embargo, aun existe discusion sobre el modo mas adecuado de llevarlas a cabo. Algunas preguntas que surgen de esta discusion son: .se deben reutilizar los materiales del experimento base?, .la replicacion debe realizarse de forma independiente, o puede existir algun tipo de comunicacion entre experimentadores y replicadores?, .que elementos de la estructura del experimento a replicar pueden variarse y aun considerarse una replicacion? En esta investigacion se estudia el concepto de replicacion desde una perspectiva teorico-practica para su incorporacion a la ISE. En concreto, se persiguen los siguientes objetivos: 1) estudio del concepto de replicacion en distintas disciplinas cientificas para tener mayor comprension de su importacion a la ISE, 2) desarrollo de una tipologia de replicaciones que ayude a comprender tanto los diferentes tipos de replicacion que pueden llevarse a cabo en ISE, asi como el papel que cada uno de estos tipos desempena en la verificacion de resultados experimentales y 3) desarrollo de un marco conceptual con ideas clave para comparar conjuntos de replicaciones y obtener conocimiento de ellas que sea de utilidad tanto para el profesional como para el investigador. Para la evaluacion de las propuestas de esta tesis se usa un conjunto de 20 replicaciones de diversos autores donde entre otros aspectos se evalua la efectividad de tres tecnicas de evaluacion de software
    corecore