Scientific Papers
ISSI Research PapersPaper information
Title
Handling the Dynamic Reconfiguration of Software Architectures using Aspects
Handling the Dynamic Reconfiguration of Software Architectures using Aspects
Published in
13th IEEE European Conference on Software Maintenance and Reengineering (CSMR09), pp. 263-266. Kaiserslautern, Germany, 24-27 March 2009. ISSN: 1534-5351, ISBN: 978-0-7695-3589-0 - 2009
13th IEEE European Conference on Software Maintenance and Reengineering (CSMR09), pp. 263-266. Kaiserslautern, Germany, 24-27 March 2009. ISSN: 1534-5351, ISBN: 978-0-7695-3589-0 - 2009
Abstract
Currently, most software systems have a dynamic nature and need to evolve at run-time. For this reason, the dynamic reconfiguration of software architectures is a challenge that must be dealt with to enable the creation and destruction of component instances and their links at run-time. This challenge is even greater when there are autonomous composite components which also need reconfiguration capabilities to evolve their internal compositions. This paper presents a novel approach to dynamically reconfigure software architectures taking advantage of aspect-oriented techniques. The approach presented is a platform-independent alternative whose aim is to increase the reuse and to decrease the maintenance effort. It deals with the challenge of reconfiguring composite components that: (1) are easy to maintain, since the dynamic reconfiguration concern is separated from the other concerns; (2) can autonomously reconfigure themselves, since each composite component is provided with dynamic reconfiguration services to change its internal architecture.
Currently, most software systems have a dynamic nature and need to evolve at run-time. For this reason, the dynamic reconfiguration of software architectures is a challenge that must be dealt with to enable the creation and destruction of component instances and their links at run-time. This challenge is even greater when there are autonomous composite components which also need reconfiguration capabilities to evolve their internal compositions. This paper presents a novel approach to dynamically reconfigure software architectures taking advantage of aspect-oriented techniques. The approach presented is a platform-independent alternative whose aim is to increase the reuse and to decrease the maintenance effort. It deals with the challenge of reconfiguring composite components that: (1) are easy to maintain, since the dynamic reconfiguration concern is separated from the other concerns; (2) can autonomously reconfigure themselves, since each composite component is provided with dynamic reconfiguration services to change its internal architecture.
BibTeX
@misc{issi_web:id:311, title = "Handling the Dynamic Reconfiguration of Software Architectures using Aspects", author = "Cristóbal Costa Soria and Jennifer Pérez Benedí and Jose Angel Carsí Cubel", booktitle = "13th IEEE European Conference on Software Maintenance and Reengineering (CSMR09), pp. 263-266. Kaiserslautern, Germany, 24-27 March 2009. ISSN: 1534-5351, ISBN: 978-0-7695-3589-0", year = "2009", eprint = "http://issi.dsic.upv.es/publications/archives/f-1279300650099/CSMR09-CostaSoria_etal.pdf", url = "http://doi.ieeecomputersociety.org/10.1109/CSMR.2009.33", abstract = "Currently, most software systems have a dynamic nature and need to evolve at run-time. For this reason, the dynamic reconfiguration of software architectures is a challenge that must be dealt with to enable the creation and destruction of component instances and their links at run-time. This challenge is even greater when there are autonomous composite components which also need reconfiguration capabilities to evolve their internal compositions. This paper presents a novel approach to dynamically reconfigure software architectures taking advantage of aspect-oriented techniques. The approach presented is a platform-independent alternative whose aim is to increase the reuse and to decrease the maintenance effort. It deals with the challenge of reconfiguring composite components that: (1) are easy to maintain, since the dynamic reconfiguration concern is separated from the other concerns; (2) can autonomously reconfigure themselves, since each composite component is provided with dynamic reconfiguration services to change its internal architecture." }