- 1 Bachrach, J.R. The Java Syntactic Extender; www.ai.mit.edu/~jrb/jse, April 2001.]]Google Scholar
- 2 Bollert, K. On weaving aspects. In Proceedings of Aspect-Oriented Programming Workshop at ECOOP'99, (Lisbon, Portugal, June 1999).]] Google ScholarDigital Library
- 3 Douence, R. and Sudholt, M. A generic reification technique for object-oriented reflective languages. In Higher-Order and Symbolic Computation 14, 1. Kluwer, 2001.]] Google ScholarDigital Library
- 4 Jones, N.D. Gomard, C.K. and Sestoft, P. Partial Evaluation and Automatic Program Generation. Prentice Hall International International Series in Computer Science, June 1993.]] Google ScholarDigital Library
- 5 Maes, P. Concepts and experiments in computational reflection. In Proceedings of the 2nd Annual Conference on Object-Oriented Programming Systems, Languages and Applications (OOPSLA '87), (Orlando, FL, Oct. 1987).]] Google ScholarDigital Library
- 6 Orleans, D. and Lieberherr, K. DJ: Dynamic adaptive programming in Java. Tech. Rep. College of Computer Science, Northeastern University, Boston, MA, March 2001.]]Google ScholarCross Ref
- 7 Smith, B. Reflection and semantics in lisp. In Conference Record of POPL '84: The ACM SIGPLAN-SIGACT Symposium on Principles of Programming Languages, 1984.]] Google ScholarDigital Library
- 8 Sullivan, G.T. Dynamic partial evaluation. In O. Danvy and A. Filinski, Eds., Programs as Data Objects 2, Springer-Verlag, May 2001.]] Google ScholarDigital Library
Index Terms
- Aspect-oriented programming using reflection and metaobject protocols
Recommendations
Program transformation with reflection and aspect-oriented programming
GTTSE'05: Proceedings of the 2005 international conference on Generative and Transformational Techniques in Software EngineeringA meta-programming technique known as reflection can be regarded as a sophisticated programming interface for program transformation. It allows software developers to implement various useful program transformation without serious efforts. Although the ...
Cooperative aspect-oriented programming
Aspect-oriented programming (AOP) seeks to improve software modularity via the separation of cross-cutting concerns. AOP proponents often advocate a development strategy where programmers write the main application (base code), ignoring cross-cutting ...
Language-independent aspect-oriented programming
Special Issue: Proceedings of the OOPSLA '03 conferenceThe term aspect-oriented programming (AOP) has come to describe the set of programming mechanisms developed specifically to express crosscutting concerns. Since crosscutting concerns cannot be properly modularized within object-oriented programming, ...
Comments