3 research outputs found

    Using configuration management and product line software paradigms to support the experimentation process in software engineering.

    Get PDF
    There is no empirical evidence whatsoever to support most of the beliefs on which software construction is based. We do not yet know the adequacy, limits, qualities, costs and risks of the technologies used to develop software. Experimentation helps to check and convert beliefs and opinions into facts. This research is concerned with the replication area. Replication is a key component for gathering empirical evidence on software development that can be used in industry to build better software more efficiently. Replication has not been an easy thing to do in software engineering (SE) because the experimental paradigm applied to software development is still immature. Nowadays, a replication is executed mostly using a traditional replication package. But traditional replication packages do not appear, for some reason, to have been as effective as expected for transferring information among researchers in SE experimentation. The trouble spot appears to be the replication setup, caused by version management problems with materials, instruments, documents, etc. This has proved to be an obstacle to obtaining enough details about the experiment to be able to reproduce it as exactly as possible. We address the problem of information exchange among experimenters by developing a schema to characterize replications. We will adapt configuration management and product line ideas to support the experimentation process. This will enable researchers to make systematic decisions based on explicit knowledge rather than assumptions about replications. This research will output a replication support web environment. This environment will not only archive but also manage experimental materials flexibly enough to allow both similar and differentiated replications with massive experimental data storage. The platform should be accessible to several research groups working together on the same families of experiments

    Gesti贸n de Materiales Experimentales y su Uso en Replicaciones de Experimentos: Un Mapeo Sistem谩tico de la Literatura

    Get PDF
    Resumen:聽La Ingenier铆a de Software Experimental (ISE) aplica la experimentaci贸n para obtener conocimiento sobre productos, m茅todos, t茅cnicas usados en el proceso de desarrollo software. Para validar el conocimiento es necesario repetir el experimento original tantas veces como sea necesario. Se requieren mucha informaci贸n y materiales acerca del experimento para que un experimentador realice una replicaci贸n. Previa a la ejecuci贸n de la replicaci贸n del experimento, algunos o la totalidad de los materiales pueden requerir cambios produciendo nuevas o modificadas versiones de estos. Una vez ejecutada la replicaci贸n del experimento se espera que, parte o la totalidad de los materiales, se incorporen al material del experimento original. El incremento en el n煤mero de replicaciones del experimento original est谩 directamente relacionado con el incremento de las versiones del material experimental, que ocasiona com煤nmente confusi贸n y desorden en su organizaci贸n. En este trabajo, realizamos un mapeo sistem谩tico de la literatura (MSL) para localizar trabajos sobre Gesti贸n de Materiales Experimentales y su Uso en Replicaciones en Ingenier铆a de Software Experimental. Los resultados encontrados reflejan la escasa existencia de art铆culos sobre esta tem谩tica. Adem谩s, el an谩lisis de los estudios encontrados ha descubierto que dichos art铆culos, en su mayor铆a, adolecen de problemas en la gesti贸n de versiones de materiales experimentales para poder llevar a cabo un proceso de replicaci贸n. Estos datos proporcionan informaci贸n de inter茅s para iniciar la investigaci贸n de la adopci贸n del paradigma de gesti贸n de configuraci贸n de software en la gesti贸n del material experimental en ISE.Palabras clave:聽Ingenier铆a del Software Experimental, Replicaci贸n de Experimentos, Material Experimental, Gesti贸n del Material Experimenta
    corecore