| G. T. Sullivan. Aspect-oriented programming using reflection and metaobject protocols. Commun. ACM, 44(10):95--97, 2001. |
.... tools for advanced separation of concerns are built by creating or modifying the compiler of the existent languages that weave the crosscutting concern in the code [KLM 97, BA01, OT01, LOO01] Another approach to achieve advanced separation of concerns is through the use of reflection [Sul01]. The advantage of reflection over a modified compiler is that it allows one to dynamically weave and unweave the crosscutting concern into or out of the application. This dynamism of adding and removing crosscutting concerns 2 The Thesis is especially important in the context of distributed ....
.... rotate( move( getP1( getP2( setP1( Observer observers 0. theDisplay 1 Concern Figure 2.3: Simple Figure Editor: Separation of Concerns Using Design Patterns 2.2. 3 Reflection Computational reflection [Mae87] is another means for achieving separation of concerns [Sul01]. With computational reflection it is possible to add code at the meta level of the program. For example, with computational reflection it is possible to intercept messages that are sent. These messages are then reified and can be manipulated, before they are eventually received by the object. We ....
[Article contains additional citation context not shown here]
Gregory T. Sullivan. Aspect-oriented programming using reflection and metaobject protocols. Communications of the ACM, 44(10):95--97, 2001.
....join point and consult the (perhaps dynamic) dictionary of current aspects to see which apply. And, as many 62 have observed, Anything you can do I can do meta in a meta interpreter architecture, we can delay to the meta level the decision about whether each execution point is a join point [4, 27]. Given a rich enough language for describing the desired aspect conditions, determining the places that need modification (e#ectively, the shadow points in the program or the execution points of such shadows in the interpreter) may be an interesting problem [15, 22] The problem with such an ....
G. T. Sullivan. Aspect-oriented programming using reflection and meta-object protocols. Comm. ACM, 44(10):95--97, Oct. 2001.
....formal. Clearly, a sufficiently meta interpretation mechanism would give us access to many interesting events in the interpreter, enabling a more direct implementation of these ideas. It has often been observed that meta interpretative and reflective systems can be used to build AOP systems [20]. However, meta interpreters have traditionally exhibited poor performance. We are looking for implementation strategies where the cost of event recognition is only paid when event recognition is used. This suggests a compiler that would transform programs on the basis of event action assertions. ....
Sullivan, G.T.: Aspect-oriented programming using reflection and meta-object protocols. Comm. ACM 44 (2001) 95-97
....formal. Clearly, a sufficiently meta interpretation mechanism would give us access to many interesting events in the interpreter, enabling a more direct implementation of these ideas. It has often been observed that meta interpretative and reflective systems can be used to build AOP systems [25]. However, meta interpreters have traditionally exhibited poor performance. We are looking for implementation strategies where the cost of event recognition is only paid when event recognition is used. This suggests a compiler that would transform programs on the basis of eventaction assertions. ....
Sullivan, G. T. Aspect-oriented programming using reflection and meta-object protocols. Comm. ACM Vol. 44, No. 10, 2001, pp. 95 97.
....formal. Clearly, a sufficiently meta interpretation mechanism would give us access to many interesting events in the interpreter, enabling a more direct implementation of these ideas. It has often been observed that meta interpretative and reflective systems can be used to build AOP systems [29]. However, meta interpreters have traditionally exhibited poor performance. We are looking for implementation strategies where the cost of event recognition is only paid when event recognition is used. This suggests a compiler that would transform programs on the basis of event action assertions. ....
Sullivan, G. T. Aspect-oriented programming using reflection and meta-object protocols. Comm. ACM Vol. 44, No. 10, 2001, pp. 95--97.
No context found.
G. T. Sullivan. Aspect-oriented programming using reflection and metaobject protocols. Commun. ACM, 44(10):95--97, 2001.
No context found.
G. T. Sullivan, "Aspect-oriented programming using reflection and metaobject protocols," Communication of the ACM, October 2001.
No context found.
G. T. Sullivan, "Aspect-oriented programming using reflection and metaobject protocols," Communications of the ACM, vol. 44, no. 10, pp. 95--97, 2001.
No context found.
Sullivan, G. T. Aspect-Oriented Programming Using Reflection and Metaobject Protocols, Communications of the ACM, vol. 44, no. 10, 2001.
Online articles have much greater impact More about CiteSeer.IST Add search form to your site Submit documents Feedback
CiteSeer.IST - Copyright Penn State and NEC