Scientific Papers
ISSI Research PapersPaper information
Title
Dynamic Adaptation of Aspect-Oriented Components
Dynamic Adaptation of Aspect-Oriented Components
Published in
10th Int. ACM SIGSOFT Symp. on Component-Based Software Engineering (CBSE'07). Lecture Notes in Computer Science, vol. 4608, pp. 49-65. Springer, Heidelberg, July 2007 - 2007
10th Int. ACM SIGSOFT Symp. on Component-Based Software Engineering (CBSE'07). Lecture Notes in Computer Science, vol. 4608, pp. 49-65. Springer, Heidelberg, July 2007 - 2007
Abstract
Current works address self-adaptability of software architectures to build more autonomous and flexible systems. However, most of these works only perform adaptations at configuration-level: a component is adapted by being replaced with a new one. The state of the replaced component is lost and related components can undergo undesirable changes. This paper presents a generic solution to design components that are capable of supporting runtime adaptation, taking into account that component type changes must be propagated to its instances. The adaptation is performed in a decentralized and autonomous way, in order to cope with the increasing need for building heterogeneous and autonomous systems. As a result, each component type manages its instances and each instance applies autonomously the changes. Moreover, our proposal uses aspect-oriented components to benefit from their reuse and maintenance, and it is based on MOF and Reflection concepts to benefit from the high abstraction level they provide.
Current works address self-adaptability of software architectures to build more autonomous and flexible systems. However, most of these works only perform adaptations at configuration-level: a component is adapted by being replaced with a new one. The state of the replaced component is lost and related components can undergo undesirable changes. This paper presents a generic solution to design components that are capable of supporting runtime adaptation, taking into account that component type changes must be propagated to its instances. The adaptation is performed in a decentralized and autonomous way, in order to cope with the increasing need for building heterogeneous and autonomous systems. As a result, each component type manages its instances and each instance applies autonomously the changes. Moreover, our proposal uses aspect-oriented components to benefit from their reuse and maintenance, and it is based on MOF and Reflection concepts to benefit from the high abstraction level they provide.
BibTeX
@misc{issi_web:id:219, title = "Dynamic Adaptation of Aspect-Oriented Components", author = "Cristóbal Costa Soria and Jennifer Pérez Benedí and Jose Angel Carsí Cubel", booktitle = "10th Int. ACM SIGSOFT Symp. on Component-Based Software Engineering (CBSE'07). Lecture Notes in Computer Science, vol. 4608, pp. 49-65. Springer, Heidelberg, July 2007", year = "2007", eprint = "http://issi.dsic.upv.es/publications/archives/f-1225217607441/CBSE07-ccosta2.pdf", url = "http://issi.dsic.upv.es/Members/ccosta/resources/files/papers/CBSE07-ccosta", abstract = "Current works address self-adaptability of software architectures to build more autonomous and flexible systems. However, most of these works only perform adaptations at configuration-level: a component is adapted by being replaced with a new one. The state of the replaced component is lost and related components can undergo undesirable changes. This paper presents a generic solution to design components that are capable of supporting runtime adaptation, taking into account that component type changes must be propagated to its instances. The adaptation is performed in a decentralized and autonomous way, in order to cope with the increasing need for building heterogeneous and autonomous systems. As a result, each component type manages its instances and each instance applies autonomously the changes. Moreover, our proposal uses aspect-oriented components to benefit from their reuse and maintenance, and it is based on MOF and Reflection concepts to benefit from the high abstraction level they provide." }