Research output: Contribution to Journal/Magazine › Journal article › peer-review
Research output: Contribution to Journal/Magazine › Journal article › peer-review
}
TY - JOUR
T1 - A Lua-based AOP infrastructure
AU - Cacho, N.
AU - Batista, T.
AU - Fernandes, F.
PY - 2005/10
Y1 - 2005/10
N2 - In this paper we describe an aspect-oriented infrastructure to handle dynamic AOP based on the Lua language. This infrastructure is composed of AspectLua, a Lua extension that allows the declaration of aspects, and a meta-object protocol, LuaMOP, that unifies the introspective and reflective mechanisms provided by Lua. Aspects are defined in isolation using AspectLua and then they are weaved through LuaMOP. An important feature of AspectLua is to allow the association of aspects with undeclared elements of the application code (anticipated join points). Furthermore, it combines a range of features to make AOP easier and powerful.
AB - In this paper we describe an aspect-oriented infrastructure to handle dynamic AOP based on the Lua language. This infrastructure is composed of AspectLua, a Lua extension that allows the declaration of aspects, and a meta-object protocol, LuaMOP, that unifies the introspective and reflective mechanisms provided by Lua. Aspects are defined in isolation using AspectLua and then they are weaved through LuaMOP. An important feature of AspectLua is to allow the association of aspects with undeclared elements of the application code (anticipated join points). Furthermore, it combines a range of features to make AOP easier and powerful.
KW - MOP
KW - Reflection
KW - AOP
KW - Dynamic AOP
KW - Lua
KW - Antecipated Join Points
U2 - 10.1007/BF03192379
DO - 10.1007/BF03192379
M3 - Journal article
VL - 11
SP - 7
EP - 20
JO - Journal of the Brazilian Computer Society
JF - Journal of the Brazilian Computer Society
SN - 0104-6500
IS - 3
ER -