TY - GEN
T1 - AOP as a first class reflective mechanism
AU - Kojarski, Sergei
AU - Lorenz, David H.
N1 - Copyright:
Copyright 2011 Elsevier B.V., All rights reserved.
PY - 2004
Y1 - 2004
N2 - AOP is often perceived as a second class reflective mechanism, whereas reflection in OOP is considered first class. However, perceiving AOP as a first class language mechanism is conductive to developing a general AOP model, which can be a basis for an overall theory of AOP. We illustrate this view by comparing AOP with reflection and illustrating that both mechanisms are conceptually at the same level.
AB - AOP is often perceived as a second class reflective mechanism, whereas reflection in OOP is considered first class. However, perceiving AOP as a first class language mechanism is conductive to developing a general AOP model, which can be a basis for an overall theory of AOP. We illustrate this view by comparing AOP with reflection and illustrating that both mechanisms are conceptually at the same level.
KW - Aspect-oriented programming (AOP)
KW - Reflection
UR - http://www.scopus.com/inward/record.url?scp=65349155264&partnerID=8YFLogxK
U2 - 10.1145/1028664.1028757
DO - 10.1145/1028664.1028757
M3 - ???researchoutput.researchoutputtypes.contributiontobookanthology.conference???
AN - SCOPUS:65349155264
SN - 1581138334
SN - 9781581138337
T3 - Proceedings of the Conference on Object-Oriented Programming Systems, Languages, and Applications, OOPSLA
SP - 216
EP - 217
BT - OOPSLA'04 - Conference Companion
T2 - 19th Annual ACM Conference on Object-Oriented Programming, Systems, Languages, and Applications, OOPSLA'04
Y2 - 24 October 2004 through 28 October 2004
ER -