Reflection and aspects meet again: Runtime reflective mechanisms for dynamic aspects

N. Bencomo*, G. Blair, G. Coulson, P. Grace, A. Rashid

*Corresponding author for this work

Research output: Chapter in Book/Report/Conference proceedingConference contribution

Abstract

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.

Original languageEnglish
Title of host publicationProceedings of the 1st Workshop on Aspect Oriented Middleware Development, AOMD'05, Held at the ACM/IFIP/USENIX International Middleware Conference
PublisherACM
ISBN (Print)1595932658, 9781595932655
DOIs
Publication statusPublished - 1 Dec 2005
Event1st Workshop on Aspect Oriented Middleware Development, AOMD'05, Held at the ACM/IFIP/USENIX International Middleware Conference - Grenoble, France
Duration: 28 Nov 20052 Dec 2005

Publication series

NameACM International Conference Proceeding Series
Volume118

Conference

Conference1st Workshop on Aspect Oriented Middleware Development, AOMD'05, Held at the ACM/IFIP/USENIX International Middleware Conference
CountryFrance
CityGrenoble
Period28/11/052/12/05

Keywords

  • AOP
  • middleware
  • reflection
  • reflective architectures

Fingerprint Dive into the research topics of 'Reflection and aspects meet again: Runtime reflective mechanisms for dynamic aspects'. Together they form a unique fingerprint.

  • Cite this

    Bencomo, N., Blair, G., Coulson, G., Grace, P., & Rashid, A. (2005). Reflection and aspects meet again: Runtime reflective mechanisms for dynamic aspects. In Proceedings of the 1st Workshop on Aspect Oriented Middleware Development, AOMD'05, Held at the ACM/IFIP/USENIX International Middleware Conference [1101567] (ACM International Conference Proceeding Series; Vol. 118). ACM. https://doi.org/10.1145/1101560.1101567