Title
Employing aspect composition in adaptive software systems: a case study
Abstract
Adaptive software is a closed-loop system which aims at adjusting itself at runtime in different situations. Such a system needs a set of sensors to monitor attributes of itself and its operating environment. Furthermore, it requires a set of effectors in order to make changes in its entities. These changes are essential for fulfilling system's non-functional and functional requirements. Aspect-Oriented Programming (AOP) is a promising way to develop these sensors and effectors through static and dynamic composition of advices. This paper presents the experience of employing aspect composition in engineering a sample adaptive software. The main objectives are exploring the difficulties of utilizing this approach, and investigating the effectiveness of aspect-based adaptation actions. A J2EE bookstore application, TPC-W, was selected as the case study, to instrument sensors by the aid of static aspects, and effectors using dynamic aspects. The findings are promising, and encourage us to continue this line of research for more complex systems.
Year
DOI
Venue
2009
10.1145/1509847.1509851
Proceedings of the 1st workshop on Linking aspect technology and evolution
Keywords
DocType
Citations 
complex system,sample adaptive software,static aspect,employing aspect composition,case study,adaptive software system,adaptive software,dynamic aspect,j2ee bookstore application,closed-loop system,aspect composition,dynamic aop,dynamic composition,aspect-oriented programming,aspect oriented programming,functional requirement,software systems
Conference
2
PageRank 
References 
Authors
0.53
7
3
Name
Order
Citations
PageRank
Mazeiar Salehie183134.30
Sen Li2408.08
Ladan Tahvildari3140868.51