TY - GEN
T1 - Reflection and aspects meet again
T2 - 1st Workshop on Aspect Oriented Middleware Development, AOMD'05, Held at the ACM/IFIP/USENIX International Middleware Conference
AU - Bencomo, N.
AU - Blair, G.
AU - Coulson, G.
AU - Grace, P.
AU - Rashid, A.
PY - 2005/12/1
Y1 - 2005/12/1
N2 - Distributed applications and middleware systems typically involve language and system-wide heterogeneity e.g. different platforms (PC, PDA, embedded devices, etc.). Dynamic adaptation of distributed systems at run-time is a common approach to deal with the resultant environmental conditions. Dynamic aspects have been identified as a technique to address this problem. In such kind of applications, advices cannot be considered as a simple 'piece of code' as it might be in single-language AOP approaches; instead advices should be realised in different ways in distinct parts of the system depending upon the platform, language, and dynamics of program execution. This position paper discusses the use of a suit of orthogonal meta-level models as the basis to provide different reflective implementation mechanisms for supporting AOP approaches in a language and platform independent fashion.
AB - Distributed applications and middleware systems typically involve language and system-wide heterogeneity e.g. different platforms (PC, PDA, embedded devices, etc.). Dynamic adaptation of distributed systems at run-time is a common approach to deal with the resultant environmental conditions. Dynamic aspects have been identified as a technique to address this problem. In such kind of applications, advices cannot be considered as a simple 'piece of code' as it might be in single-language AOP approaches; instead advices should be realised in different ways in distinct parts of the system depending upon the platform, language, and dynamics of program execution. This position paper discusses the use of a suit of orthogonal meta-level models as the basis to provide different reflective implementation mechanisms for supporting AOP approaches in a language and platform independent fashion.
KW - AOP
KW - middleware
KW - reflection
KW - reflective architectures
UR - http://www.scopus.com/inward/record.url?scp=77954439990&partnerID=8YFLogxK
UR - https://dl.acm.org/doi/10.1145/1101560.1101567
U2 - 10.1145/1101560.1101567
DO - 10.1145/1101560.1101567
M3 - Conference publication
AN - SCOPUS:77954439990
SN - 1595932658
SN - 9781595932655
T3 - ACM International Conference Proceeding Series
BT - Proceedings of the 1st Workshop on Aspect Oriented Middleware Development, AOMD'05, Held at the ACM/IFIP/USENIX International Middleware Conference
PB - ACM
Y2 - 28 November 2005 through 2 December 2005
ER -