Proceedings of the 3rd Workshop on Adaptive and Reflective Middleware - 2004
DOI: 10.1145/1028613.1028620
|View full text |Cite
|
Sign up to set email alerts
|

Exploring reflection to dynamically aspectizing CORBA-based applications

Abstract: In this paper, we discuss how reflective techniques are used to dynamic aspectizing CORBA-based applications. We use a reflective aspect-based language, AspectLua where support for aspect-oriented programming (AOP) is built on top of the reflection features of an interpreted language, Lua. In order to implement AOP in the Lua language we define a meta-object protocol (MOP) that provides an interception mechanism composed by operations to inspect the internal structure of the language and to modify its behavior… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
1

Citation Types

0
4
0

Year Published

2005
2005
2006
2006

Publication Types

Select...
2
1

Relationship

0
3

Authors

Journals

citations
Cited by 3 publications
(4 citation statements)
references
References 9 publications
0
4
0
Order By: Relevance
“…Second, it can only be used in Java or J2EE applications. AspectLua is integrated with a CORBA environment [25] in which applications can be written in any language that has a binding to CORBA. Thus, our work is applied in a broader context than that of AspectWerkz.…”
Section: Related Workmentioning
confidence: 99%
See 2 more Smart Citations
“…Second, it can only be used in Java or J2EE applications. AspectLua is integrated with a CORBA environment [25] in which applications can be written in any language that has a binding to CORBA. Thus, our work is applied in a broader context than that of AspectWerkz.…”
Section: Related Workmentioning
confidence: 99%
“…In this work we present an aspect-oriented infrastructure that handles aspect-oriented programming and addresses the limitations described above. The infrastructure is composed of: (1) AspectLua -an extension to the Lua language [7] to allow aspect definition; (2) LuaMOP [25] -a meta-object protocol (MOP) that provides an abstraction over the reflective features of Lua and allows application methods and variables to be affected by the aspect definition. The advantage of using a MOP as an underlying mechanism to handle dynamic weaving is that it allows non-invasive changes of the original application code.…”
mentioning
confidence: 99%
See 1 more Smart Citation
“…The infrastructure is composed of: (1) AspectLua -an extension to the Lua language [7] to allow aspect definition; (2) LuaMOP [25] -a meta-object protocol (MOP) that provides an abstraction over the reflective features of Lua and allows application methods and variables to be affected by the aspect definition. The advantage of using a MOP as an underlying mechanism to handle dynamic weaving is that it allows non-invasive changes of the original application code.…”
mentioning
confidence: 99%