Research

Project

RETVAS - Entorno Reconfigurable para la Validación de Sistemas Autónomos

Research areas:
  • Services and Software Technologies
Status:
Finished
Members:
Juan Garbajosa Sopeña; Angelina Espinoza; Agustín Yagüe Panadero; David Musat; Jessica Díaz Fernández; Jenifer Pérez Benedí; ;
Start date:
01-01-2008
End date:
01-12-2008

Description:

Proyect code: CCG07-UPM/TIC-1438

The constant evolution of the information society with the emergence of new technologies, the Working Group has generated the need of present development systems give support complex software structures, new non-functional requirements, dynamic adaptation of software, new technologies, new forms of work and devices of different nature (laptops, PDAs, mobile phones, etc.). These new requirements imposed by the need to support highly sensitive systems context: home automation, networks of sensors, etc. For this reason, there are emerging new approaches to systems such as autonomic systems, in which the incorporation of changes consists of auto-tuning of the system itself. What has resulted in the emergence of computer oriented services, which is based on autonomous systems and services. This makes that also platforms of tests to validate the systems need to improve and evolve with them.

Considering that every time is more important to reduce the time of commissioning of systems guaranteeing quality parameters, has become essential the use of tools and engineering environments that attend these objectives. Primarily in aspects of integration between tools and systems to produce variations in the system do not require rewriting full of tools. There is much work to do in relation to the integration between the autonomic systems and validation tools to make own validation tool able to be reconfigured before modifications. This is an overly ambitious goal, so, in principle, the scope of reconfiguration will be dimensioned to autonomous systems based on Web services.

The project is grounded in three main bases: configurable tools, validation tools for acceptance testing and finally autonomic computing. The General objectives are:

  • Creation of a prototype of validation-specific environment of the application domain that are based on acceptance testing and reconfigurable at run time to try autonomic systems. In this way the existing need in the area of validation is covered in such systems.
  • Capitalisation of results obtained by the research group on other projects in which participated related to software engineering tools, test tools and services.
  • Definition of the future strategies of the research group in the medium and long term, taking into account the possibilities that are opened with the completion of this project.
  • This project represents an important step forward in the field of tools reconfigurable aimed at the validation of emerging systems. In addition, opens a broad spectrum of future work, not only for validation, but also for autonomous systems, since a testing reconfigurable platform will allow the results of the dynamic evolution of these autonomous systems can be analyzed, learn from them and make decisions based on these, which subsequently serve as feedback for the improvement of the system implemented.

La constante evolución de la sociedad de la información con la aparición de nuevas tecnologías, el trabajo en grupo ha generado la necesidad de que los sistemas de desarrollo actuales den soporte a estructuras software complejas, nuevos requisitos no funcionales, adaptación dinámica del software, nuevas tecnologías, nuevas formas de trabajo y dispositivos de diferente índole (Ordenadores portátiles, PDAs, teléfonos móviles, etc.). Estos nuevos requisitos imponen la necesidad de dar soporte a sistemas altamente sensibles al contexto: domótica, redes de sensores, etc. Por este motivo, están emergiendo nuevos enfoques de sistemas, como los sistemas autonómicos, en los que la incorporación de cambios consiste en auto-adaptación del propio sistema. Lo que ha dado lugar a la aparición de la computación orientada a servicios, que está basada en sistemas autónomos y servicios. Esto hace que también las plataformas de pruebas para validar los sistemas deban de mejorar y evolucionar con ellos.

Teniendo en cuenta que cada vez es más importante reducir el tiempo de puesta en explotación de los sistemas garantizando parámetros de calidad, se ha hecho imprescindible la utilización de herramientas y entornos de ingeniería que asistan a estos objetivos. Fundamentalmente en aspectos de integración entre herramientas y sistemas de forma que variaciones en el sistema no requieran la reescritura completa de las herramientas. Existe mucho trabajo por hacer en relación con la integración entre herramientas de validación y los sistemas autonómicos para que la propia herramienta de validación sea capaz de reconfigurarse ante modificaciones. Esta es una meta demasiado ambiciosa, por lo que, en un principio, el ámbito de reconfiguración estará acotado a sistemas autonómicos basados en servicios Web.

El proyecto se encuentra cimentado en tres bases principales: herramientas configurables, herramientas de validación para pruebas de aceptación y finalmente computación autonómica. Los objetivos generales son:

  • Creación de un prototipo de entorno de validación específico del dominio de aplicación que esté basado en pruebas de aceptación y que sea reconfigurable en tiempo de ejecución para probar sistemas autonómicos. De esta forma se cubre la necesidad existente en el área de validación en este tipo de sistemas.
  • Capitalización de resultados obtenidos por el grupo de investigación en otros proyectos en los que ha participado relacionados con servicios, herramientas de pruebas y herramientas de ingeniería del software.
  • Definición de las estrategias de futuro del grupo de investigación a medio y largo plazo teniendo en cuenta las posibilidades que se abren con la realización de este proyecto.
  • Este proyecto representa un importante avance en el campo de herramientas reconfigurables orientadas a la validación de sistemas emergentes. Además, abre un amplio espectro de trabajos futuros, no sólo para la validación, sino también para los sistemas autonómicos, ya que una plataforma reconfigurable de pruebas permitirá que los resultados de la evolución dinámica de estos sistemas autonómicos puedan ser analizados, aprender de ellos y tomar decisiones en base a éstos, que posteriormente sirvan de retro-alimentación para la mejora del sistema en ejecución.

Funding: I+D en el programa de creación y consolidación de Grupos de Investigación de la Universidad Politécnica de Madrid. Comunidad Autónoma de Madrid (CAM).