ACM Home Page
Please provide us with feedback. Feedback
Digital Library logoTake a look at the new version of this page: [ beta version ]. Tell us what you think.
Reflection and aspects meet again: runtime reflective mechanisms for dynamic aspects
Full text PdfPdf (281 KB)
Source AOMD; Vol. 118 archive
Proceedings of the 1st workshop on Aspect oriented middleware development table of contents
Grenoble, France
Article No. 7  
Year of Publication: 2005
ISBN:1-59593-265-8
Authors
N. Bencomo  Lancaster University, Lancaster, UK
G. Blair  Lancaster University, Lancaster, UK
G. Coulson  Lancaster University, Lancaster, UK
P. Grace  Lancaster University, Lancaster, UK
A. Rashid  Lancaster University, Lancaster, UK
Publisher
ACM  New York, NY, USA
Bibliometrics
Downloads (6 Weeks): 5,   Downloads (12 Months): 16,   Citation Count: 3
Additional Information:

abstract   references   cited by   index terms   collaborative colleagues  

Tools and Actions: Review this Article  
DOI Bookmark: Use this link to bookmark this Article: http://doi.acm.org/10.1145/1101560.1101567
What is a DOI?

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.


REFERENCES

Note: OCR errors may be found in this Reference List extracted from the full text article. ACM has opted to expose the complete List rather than only correct and linked references.

 
1
Blair G., Blair. L., Rashid A. Moreira A., Araújo J., Chitchyan R. Aspect-Oriented Software Development, chapter 17 -- Engineering Aspect-Oriented Systems, pages 379--406. Addison-Wesley, 2005
2
 
3
Costa, F. Combining meta-information management and refection in an architecture for configurable and reconfigurable middleware. Ph.D. Dissertation, University of Lancaster, 2001
 
4
Coulson, G., Blair, G. S., Grace, P., Joolia, A., Lee, K., Ueyama, J. A Component Model for Building Systems Software, Proceeding of IASTED Software Engineering and Applications (SEA'04), USA, 2004
 
5
Coulson G., Blair G., and Grace P., On the Performance of Reflective Systems Software, In Proc. of International Workshop on Middleware Performance, USA, 2004
 
6
Grace P., Blair G., Reflective Middleware, Chapter in book:Mobile Middleware, ed: P. Bellavista and A. Corradi, CRC Press (To be published)
7
8
9
 
10
Nicoara A., Alonso G.: Dynamic AOP with PROSE, Proc. of International Workshop on Adaptive and Self-Managing Enterprise Applications (ASMEA'05) in CAISE'05, Portugal, (2005)
 
11
Okamura H., Ishikawa Y. and Takoro M., AL-1/D: A Distributed Programming System with multi-Model Reflection Framework, Proc. Int. Workshop on reflection and Meta-level Architecures, Japan, 1992, 36--47
 
12
13
 
14
Popovici A., Frei A., and Alonso G., A Proactive Middleware Platform for Mobile Computing, ACM/IFIP/USENIX International Middleware Conference, 2003, Springer-Verlag, Lecture Notes in Computer Science, 2672, pp. 455--473.
15
 
16
 
17
 
18
Smith B.: Reflection and Semantics in a Procedural Language, PhD thesis, MIT Laboratory of Computer Science, 1982
 
19
 
20
E. Truyen, Dynamic and Context-Sensitive Composition in Distributed Systems, PhD thesis, K. U. Leuven, Belgium, (2004)
 
21
AspectS Home Page, http://www.prakinf.tuilmenau.de/~hirsch/Projects/Squeak/AspectS/, 2005.
 
22
AspectWerkz Team, "AspectWerkz Project", http://aspectwerkz.codehaus.org/, 2005
 
23
Middleware at Lancaster http://www.comp.lancs.ac.uk/computing/research/mpg/reflection/index.php
 
24
The JBoss Project: http://www.jboss.org/index.html.


Collaborative Colleagues:
N. Bencomo: colleagues
G. Blair: colleagues
G. Coulson: colleagues
P. Grace: colleagues
A. Rashid: colleagues