Paper information
Title
Soporte a la Evolución Dinámica de Tipos Arquitectónicos
Published in
Workshop on Autonomic and Self-Adaptive Systems 2008. Actas de los Talleres de Ingeniería del Software y Bases de Datos, Vol.2, No. 5, pp. 21-30. Gijón, Spain, October 2008 (ISSN 1988-3455) - 2008
Abstract
Los sistemas software con una fuerte naturaleza dinámica suponen un reto para la ingeniería del software. Este tipo de sistemas requieren de mecanismos que les permitan modificar tanto estructura como comportamiento en tiempo de ejecución, para adaptarse a las distintas situaciones que puedan presentarse. El área de arquitecturas software, que permite describir la estructura de los sistemas complejos a un alto nivel de abstracción, proporciona dos grados de dinamismo para la construcción de sistemas dinámicos, dependiendo de si lo que evoluciona es la configuración de la arquitectura o los tipos que componen dicha arquitectura. El primer tipo de evolución, denominado reconfiguración dinámica, permite a una arquitectura software cambiar su configuración en tiempo de ejecución, creando/destruyendo instancias de elementos arquitectónicos y/o las conexiones entre ellas. El segundo tipo de evolución, que denominamos evolución dinámica de tipos arquitectónicos, permite cambiar completamente la especificación arquitectónica de un sistema dinámicamente, bien introduciendo nuevos tipos arquitectónicos, modificando tipos e instancias en ejecución, o bien introduciendo nuevas conexiones. Este artículo presenta cómo soportar este último grado de dinamismo desde un punto de vista independiente de plataforma. Para ello, se han identificado los diferentes asuntos de interés implicados en el proceso y se han encapsulado en aspectos.


BibTeX
@misc{issi_web:id:298,
        title =  "Soporte a la Evolución Dinámica de Tipos Arquitectónicos",
        author = "Cristóbal Costa Soria and Jennifer Pérez Benedí and Jose Angel Carsí Cubel",
        booktitle = "Workshop on Autonomic and Self-Adaptive Systems 2008. Actas de los Talleres de Ingeniería del Software y Bases de Datos, Vol.2, No. 5, pp. 21-30. Gijón, Spain, October 2008 (ISSN 1988-3455)",
        year = "2008",
        eprint = "http://issi.dsic.upv.es/publications/archives/",
        url = "http://www.sistedes.es/TJISBD/Vol-2/No-5/index.html",
        abstract = "Los sistemas software con una fuerte naturaleza dinámica suponen un reto para la ingeniería del software. Este tipo de sistemas requieren de mecanismos que les permitan modificar tanto estructura como comportamiento en tiempo de ejecución, para adaptarse a las distintas situaciones que puedan presentarse. El área de arquitecturas software, que permite describir la estructura de los sistemas complejos a un alto nivel de abstracción, proporciona dos grados de dinamismo para la construcción de sistemas dinámicos, dependiendo de si lo que evoluciona es la configuración de la arquitectura o los tipos que componen dicha arquitectura. El primer tipo de evolución, denominado reconfiguración dinámica, permite a una arquitectura software cambiar su configuración en tiempo de ejecución, creando/destruyendo instancias de elementos arquitectónicos y/o las conexiones entre ellas. El segundo tipo de evolución, que denominamos evolución dinámica de tipos arquitectónicos, permite cambiar completamente la especificación arquitectónica de un sistema dinámicamente, bien introduciendo nuevos tipos arquitectónicos, modificando tipos e instancias en ejecución, o bien introduciendo nuevas conexiones. Este artículo presenta cómo soportar este último grado de dinamismo desde un punto de vista independiente de plataforma. Para ello, se han identificado los diferentes asuntos de interés implicados en el proceso y se han encapsulado en aspectos."
}