Concepts and experiments in computational reflection
OOPSLA '87 Conference proceedings on Object-oriented programming systems, languages and applications
Lua—an extensible extension language
Software—Practice & Experience
Aspect-oriented programming: Introduction
Communications of the ACM
The Art of the Metaobject Protocol
The Art of the Metaobject Protocol
Dynamic Component Gluing Across Different Componentware Systems
DOA '99 Proceedings of the International Symposium on Distributed Objects and Applications
Configuration and Dynamic Reconfiguration of Component-Based Applications with Microsoft .NET
ISORC '03 Proceedings of the Sixth IEEE International Symposium on Object-Oriented Real-Time Distributed Computing
Using AOP to customize a reflective middleware
OTM'05 Proceedings of the 2005 OTM Confederated international conference on On the Move to Meaningful Internet Systems: CoopIS, COA, and ODBASE - Volume Part II
Hi-index | 0.01 |
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. We also use a binding between Lua and CORBA, LuaOrb, which relies on the reflective features of CORBA and Lua. We discuss a case study that evaluates the facility offered by AspectLua combined with LuaOrb to adapting CORBA applications.