Scientific Papers
ISSI Research PapersPaper information
Title
Dynamic Reconfiguration of Software Architectures Through Aspects
Dynamic Reconfiguration of Software Architectures Through Aspects
Authors
Cristóbal Costa Soria
Nour Ali Irshaid
Jennifer Pérez Benedí
Jose Angel Carsí Cubel
Isidro Ramos Salavert
Cristóbal Costa Soria
Nour Ali Irshaid
Jennifer Pérez Benedí
Jose Angel Carsí Cubel
Isidro Ramos Salavert
Published in
First European Conference on Software Architecture (ECSA07). Lecture Notes on Computer Science, vol. 4758, pp. 279-283. Springer, Heidelberg, September 2007. - 2007
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.
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." }