You are here: Home / Publications

Scientific Papers

ISSI Research Papers

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."
}