Descripción
|
|
---|---|
El creciente tamaño y complejidad de los sistemas software actuales exige de mecanismos que automaticen, en la medida de lo posible, las fases del proceso de desarrollo software. Una de estas fases es la validación del software y uno de estos mecanismos son las herramientas de pruebas. Las herramientas de pruebas necesitan de un componente gateway que establezca el enlace de comunicación entre las propias herramientas y los sistemas a probar (System Under Test - SUT). Un SUT podría definirse como un sistema complejo formando por múltiples componentes caracterizados por la heterogeneidad de sus protocolos, redes y plataformas. El tiempo invertido en la implementación de gateways específicos para cada sistema es considerable dada la heterogeneidad, dinamismo y complejidad de estos sistemas, debido en gran parte al elevado número de interfaces y estándares. Por tanto, el problema de interoperabilidad, entendida como capacidad de interconectar las herramientas de pruebas con los componentes del SUT, constituye un problema ingenieril con destacada componente económica, creando una importante barrera en el proceso de automatización de las pruebas. El objetivo de este trabajo es el diseño de una arquitectura genérica que proporcione una plataforma de comunicación para interconectar herramientas de pruebas y SUTs, a la que denominaremos gateway genérico. La arquitectura genérica permite abordar el desarrollo de gateways de forma sistemática, así como integrar la heterogeneidad de interfaces de los sistemas a probar (SUTs) en una única infraestructura. En la definición de la arquitectura los aspectos clave son Proveer un interfaz de servicios estándar para las herramientas de pruebas. Sistematizar el proceso de adaptación del gateway al SUT a través de un diseño modular de componentes independientes que permitan la identificación de la variabilidad en el proceso de adaptación. Las tecnologías middleware orientadas a servicios proporcionan la base para resolver el problema de interoperabilidad entre sistemas. OSGi (Open Service Gateway initiative) ha sido la plataforma seleccionada para el desarrollo del gateway genérico que será validado con una herramienta de pruebas llamada Test and OPeration ENvironment (TOPEN), desarrollada por la Universidad Politécnica de Madrid, y sobre unos casos de estudio concretos: un sistema domótico, un sistema industrial de máquinas de juego, y una planta de biogás actualmente en desarrollo. Palabras clave: Automatización de pruebas, middleware, sistemas complejos, pruebas de aceptación, OSGi, TOPEN, gateway, validación de sistemas, arquitectura genérica. | |
Internacional
|
No |
Entidad
|
Universidad de Educación a Distancia - Universidad Politénica de Madrid |
Lugar
|
Madrid |
Páginas
|
|
Referencia/URL
|
|
Tipo de publicación
|
PROYECTO FIN DE CARRERA - UNIVERSIDAD DE EDUCACIÓN A DISTANCIA - INGENIERO SUPERIOR DE INFORMÁTICA |