El Instituto IMDEA Software está haciendo un proyecto sobre aplicaciones en la nube
En el proyecto europeo ElasTest participan los investigadores del Instituto IMDEA Software en colaboración con 5 empresas, 2 universidades y 2 centros de investigación europeos. El objetivo de ElasTest es desarrollar una plataforma de código libre que permita la automatización del testeado de las aplicaciones en la nube. Algunos objetivos concretos de la plataforma ElasTest son mejorar la eficiencia y la productividad de las aplicaciones en la nube, reduciendo sus tiempos de desarrollo en un 20%. También se espera reducir en un 30% los defectos que se reportan en aplicaciones que usen ElasTest para su testeado. El proyecto comenzó en Enero de 2017 y durará 3 años. Los grupos de los investigadores del Instituto IMDEA Software César Sánchez y Juan Caballero trabajarán en las tareas relacionadas con la verificación de la funcionalidad durante la ejecución y el testeado de la seguridad de las aplicaciones.
Como todos hemos experimentado en algún momento de nuestra vida, es extremadamente complicado desarrollar una aplicación software que esté completamente libre de defectos. A menudo solo nos damos cuenta cuando estas aplicaciones dejan de funcionar como esperamos. Además los defectos en el software pueden producir importantes agujeros de seguridad que generan pérdidas de datos sensibles, impactos financieros y un efecto negativo en la reputación de las empresas.
Cuanto más compleja y distribuida es una aplicación software, más difícil resulta eliminar esos defectos. Una herramienta fundamental para eliminar estos defectos es el testeado del software durante su desarrollo y antes de que empiece a ser utilizado por los usuarios. Las empresas que desarrollan software invierten mucho en testeado porque un defecto que cuesta arreglar un Euro durante la fase de testeado, puede costar 10 Euros arreglarlo una vez la aplicación está siendo utilizada por usuarios. Se estima que el coste de testeado representa entre un 30% y un 50% del coste total del desarrollo de una aplicación software (Gauf and Elfriede, 2009) y puede incluso llegar al 75% (Hailpern and Santhanam, 2002). Por tanto cualquier mejora en las técnicas de testeado que permita una mayor automatización y una mayor detección de defectos tendrá un enorme efecto tanto en la reducción de los costes de desarrollo de software como en el incremento de su usabilidad.
El Instituto IMDEA Software forma parte de IMDEA, una red de centros de investigación localizados en la Comunidad de Madrid y auspiciados por el gobierno regional, cuyo objetivo conjunto es realizar investigación de excelencia internacional en áreas de alto impacto económico. La misión del Instituto IMDEA Software se centra en la investigación para mejorar la seguridad, fiabilidad y eficiencia de las aplicaciones software. Dentro de esta misión una de nuestras líneas de trabajo es el testeado automático del software con el objetivo de abaratar los costes en el desarrollo a la vez que se mejora la fiabilidad.

