Exploring reflection to dynamically aspectizing CORBA-based applications

  • Authors:
  • Fabrício Fernandes;Thais Batista;Nélio Cacho

  • Affiliations:
  • Federal University of Rio Grande do Norte (UFRN);Federal University of Rio Grande do Norte (UFRN);Federal University of Rio Grande do Norte (UFRN)

  • Venue:
  • ARM '04 Proceedings of the 3rd workshop on Adaptive and reflective middleware
  • Year:
  • 2004

Quantified Score

Hi-index 0.01

Visualization

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. 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.