TY - GEN
T1 - A reflective framework for fine-grained adaptation of aspect-oriented compositions
AU - Grace, Paul
AU - Lagaisse, Bert
AU - Truyen, Eddy
AU - Joosen, Wouter
PY - 2008/4/7
Y1 - 2008/4/7
N2 - Dynamic Aspect Oriented Programming (AOP) technologies typically provide coarse-grained mechanisms for adapting aspects that cross-cut a system deployment; i.e. whole aspect modules can be added and removed at runtime. However, in this paper we demonstrate that adaptation of the finer-grained elements of individual aspect modules is required in highly dynamic systems and applications. We present AspectOpenCOM, a principled, reflection-based component framework that provides a meta object protocol capable of fine-grained adaptation of deployed aspects. We then evaluate this solution by eliciting a set of requirements for dynamic fine-grained adaptation from a series of case studies, and illustrate how the framework successfully meets these criteria. We also investigate the performance gains of fine-grained adaptation versus a coarse-grained approach.
AB - Dynamic Aspect Oriented Programming (AOP) technologies typically provide coarse-grained mechanisms for adapting aspects that cross-cut a system deployment; i.e. whole aspect modules can be added and removed at runtime. However, in this paper we demonstrate that adaptation of the finer-grained elements of individual aspect modules is required in highly dynamic systems and applications. We present AspectOpenCOM, a principled, reflection-based component framework that provides a meta object protocol capable of fine-grained adaptation of deployed aspects. We then evaluate this solution by eliciting a set of requirements for dynamic fine-grained adaptation from a series of case studies, and illustrate how the framework successfully meets these criteria. We also investigate the performance gains of fine-grained adaptation versus a coarse-grained approach.
UR - http://www.scopus.com/inward/record.url?scp=41549155032&partnerID=8YFLogxK
U2 - 10.1007/978-3-540-78789-1_17
DO - 10.1007/978-3-540-78789-1_17
M3 - Conference publication
AN - SCOPUS:41549155032
SN - 3540787887
SN - 9783540787884
T3 - Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics)
SP - 215
EP - 230
BT - Software Composition - 7th International Symposium, SC 2008, Proceedings
T2 - 7th International Symposium on Software Composition, SC 2008
Y2 - 29 March 2008 through 30 March 2008
ER -