Title
Dynamic Reconfiguration of Software Architectures Through Aspects
Published in
First European Conference on Software Architecture (ECSA07). Lecture Notes on Computer Science, vol. 4758, pp. 279-283. Springer, Heidelberg, September 2007. - 2007
Abstract
Currently, most software systems have a dynamic nature and evolve
at run-time. The dynamic reconfiguration of software architectures has to be
supported in order to enable their architectural element instances and their links
to be created and destroyed at run-time. Complex components also need
reconfiguration capabilities to evolve their internal compositions. This paper
introduces an approach to support the dynamic reconfiguration of software
architectures taking advantage of aspect-oriented techniques. It enables complex
components to autonomously reconfigure themselves: they are capable of both
having knowledge of their current configuration and reconfiguring themselves
at run-time. This approach has been developed for the PRISMA aspect-oriented
architectural model. A new kind of aspect has been created in PRISMA in order
to provide dynamic reconfiguration services to each complex component; it is
called the Configuration Aspect.
BibTeX
@misc{issi_web:id:239,
title = "Dynamic Reconfiguration of Software Architectures Through Aspects",
author = "Cristóbal Costa Soria and Nour Ali Irshaid and Jennifer Pérez Benedí and Jose Angel Carsí Cubel and Isidro Ramos Salavert",
booktitle = "First European Conference on Software Architecture (ECSA07). Lecture Notes on Computer Science, vol. 4758, pp. 279-283. Springer, Heidelberg, September 2007.",
year = "2007",
eprint = "http://issi.dsic.upv.es/publications/archives/",
url = "http://dx.doi.org/10.1007/978-3-540-75132-8_24",
abstract = "Currently, most software systems have a dynamic nature and evolve
at run-time. The dynamic reconfiguration of software architectures has to be
supported in order to enable their architectural element instances and their links
to be created and destroyed at run-time. Complex components also need
reconfiguration capabilities to evolve their internal compositions. This paper
introduces an approach to support the dynamic reconfiguration of software
architectures taking advantage of aspect-oriented techniques. It enables complex
components to autonomously reconfigure themselves: they are capable of both
having knowledge of their current configuration and reconfiguring themselves
at run-time. This approach has been developed for the PRISMA aspect-oriented
architectural model. A new kind of aspect has been created in PRISMA in order
to provide dynamic reconfiguration services to each complex component; it is
called the Configuration Aspect."
}