Desarrollo de sistemas de tiempo real basados en componentes utilizando modelos de comportamiento reactivos

  1. López Martínez, Patricia
Zuzendaria:
  1. José María Drake Moyano Zuzendaria

Defentsa unibertsitatea: Universidad de Cantabria

Fecha de defensa: 2010(e)ko iraila-(a)k 23

Epaimahaia:
  1. Michael González Harbour Presidentea
  2. José Javier Gutiérrez García Idazkaria
  3. Manuel Díaz Rodríguez Kidea
  4. Bárbara Álvarez Torres Kidea
  5. Miguel Angel de Miguel Cabello Kidea

Mota: Tesia

Teseo: 296960 DIALNET lock_openUCrea editor

Laburpena

El objetivo de la tesis es definir una metodología de desarrollo de aplicaciones de tiempo real basadas en componentes, orientada a aplicaciones cuyos requisitos temporales se especifican utilizando un modelo reactivo de comportamiento temporal. La metodología se construye en base a extensiones que incorporan a las especificaciones, modelos de referencia y procesos estándares propios de la ingeniería de componentes convencionales, esto es, sin requisitos temporales, los datos y los procesos necesarios para la especificación, diseño y análisis de los aspectos relativos al comportamiento temporal. La metodología se sustenta en cuatro contribuciones principales: - Se propone la metodología de modelado modular del comportamiento temporal Mod-MAST, que permite construir el modelo de una aplicación basada en componentes por composición de los modelos de los componentes que la forman. - Se propone la extensión RT-D&C de la especificación Deployment and Configuration of Component-based Distributed Applications de OMG, que permite incluir metadatos relativos a comportamiento temporal en los descriptores de componentes, plataformas de ejecución y aplicaciones. - Se especifica la tecnología de componentes RT-CCM como una extensión de la especificación estándar Lightweight CCM de OMG, que añade los mecanismos necesarios para desarrollar aplicaciones con comportamiento temporal predecible. - Se propone la tecnología de componentes Ada-CCM como implementación concreta de RT-CCM basada en el lenguaje de programación Ada 2005. Todos estos elementos se integran en un proceso completo de diseño de tiempo real de aplicaciones basadas en componentes.