A Lua-based AOP Infrastructure
Autor(a) principal: | |
---|---|
Data de Publicação: | 2006 |
Outros Autores: | , |
Tipo de documento: | Artigo |
Idioma: | eng |
Título da fonte: | Journal of the Brazilian Computer Society |
Texto Completo: | http://old.scielo.br/scielo.php?script=sci_arttext&pid=S0104-65002006000100002 |
Resumo: | 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. |
id |
UFRGS-28_fa86ac7b327c39f3338e3dafb400f278 |
---|---|
oai_identifier_str |
oai:scielo:S0104-65002006000100002 |
network_acronym_str |
UFRGS-28 |
network_name_str |
Journal of the Brazilian Computer Society |
repository_id_str |
|
spelling |
A Lua-based AOP InfrastructureMOPReflectionAOPDynamic AOPLuaAntecipated Join PointsIn 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.Sociedade Brasileira de Computação2006-04-01info:eu-repo/semantics/articleinfo:eu-repo/semantics/publishedVersiontext/htmlhttp://old.scielo.br/scielo.php?script=sci_arttext&pid=S0104-65002006000100002Journal of the Brazilian Computer Society v.11 n.3 2006reponame:Journal of the Brazilian Computer Societyinstname:Sociedade Brasileira de Computação (SBC)instacron:UFRGS10.1007/BF03192379info:eu-repo/semantics/openAccessCacho,NélioBatista,ThaísFernandes,Fabrícioeng2010-10-26T00:00:00Zoai:scielo:S0104-65002006000100002Revistahttps://journal-bcs.springeropen.com/PUBhttps://old.scielo.br/oai/scielo-oai.phpjbcs@icmc.sc.usp.br1678-48040104-6500opendoar:2010-10-26T00:00Journal of the Brazilian Computer Society - Sociedade Brasileira de Computação (SBC)false |
dc.title.none.fl_str_mv |
A Lua-based AOP Infrastructure |
title |
A Lua-based AOP Infrastructure |
spellingShingle |
A Lua-based AOP Infrastructure Cacho,Nélio MOP Reflection AOP Dynamic AOP Lua Antecipated Join Points |
title_short |
A Lua-based AOP Infrastructure |
title_full |
A Lua-based AOP Infrastructure |
title_fullStr |
A Lua-based AOP Infrastructure |
title_full_unstemmed |
A Lua-based AOP Infrastructure |
title_sort |
A Lua-based AOP Infrastructure |
author |
Cacho,Nélio |
author_facet |
Cacho,Nélio Batista,Thaís Fernandes,Fabrício |
author_role |
author |
author2 |
Batista,Thaís Fernandes,Fabrício |
author2_role |
author author |
dc.contributor.author.fl_str_mv |
Cacho,Nélio Batista,Thaís Fernandes,Fabrício |
dc.subject.por.fl_str_mv |
MOP Reflection AOP Dynamic AOP Lua Antecipated Join Points |
topic |
MOP Reflection AOP Dynamic AOP Lua Antecipated Join Points |
description |
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. |
publishDate |
2006 |
dc.date.none.fl_str_mv |
2006-04-01 |
dc.type.driver.fl_str_mv |
info:eu-repo/semantics/article |
dc.type.status.fl_str_mv |
info:eu-repo/semantics/publishedVersion |
format |
article |
status_str |
publishedVersion |
dc.identifier.uri.fl_str_mv |
http://old.scielo.br/scielo.php?script=sci_arttext&pid=S0104-65002006000100002 |
url |
http://old.scielo.br/scielo.php?script=sci_arttext&pid=S0104-65002006000100002 |
dc.language.iso.fl_str_mv |
eng |
language |
eng |
dc.relation.none.fl_str_mv |
10.1007/BF03192379 |
dc.rights.driver.fl_str_mv |
info:eu-repo/semantics/openAccess |
eu_rights_str_mv |
openAccess |
dc.format.none.fl_str_mv |
text/html |
dc.publisher.none.fl_str_mv |
Sociedade Brasileira de Computação |
publisher.none.fl_str_mv |
Sociedade Brasileira de Computação |
dc.source.none.fl_str_mv |
Journal of the Brazilian Computer Society v.11 n.3 2006 reponame:Journal of the Brazilian Computer Society instname:Sociedade Brasileira de Computação (SBC) instacron:UFRGS |
instname_str |
Sociedade Brasileira de Computação (SBC) |
instacron_str |
UFRGS |
institution |
UFRGS |
reponame_str |
Journal of the Brazilian Computer Society |
collection |
Journal of the Brazilian Computer Society |
repository.name.fl_str_mv |
Journal of the Brazilian Computer Society - Sociedade Brasileira de Computação (SBC) |
repository.mail.fl_str_mv |
jbcs@icmc.sc.usp.br |
_version_ |
1754734669903953920 |