Paper information
Title
Dynamic Reconfiguration of Software Architectures Through Aspects
Published in
First European Conference on Software Architecture (ECSA’07). 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 (ECSA’07). 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."
}