[{"text":"\n\n\nJames H. Andrews, Process-Algebraic Foundations of Aspect-Oriented Programming, Proceedings of the Third International Conference on Metalevel Architectures and Separation of Crosscutting Concerns, p.187-209, September 25-28, 2001 \n\n","citation":"710564"},{"text":"\n\n\nKenichi Asai , Satoshi Matsuoka , Akinori Yonezawa, Duplication and partial evaluation: for a better understanding of reflective languages, Lisp and Symbolic Computation, v.9 n.2-3, p.203-241, May/June 1996   [doi>10.1007/BF01806113]\n\n","citation":"227752"},{"text":"\n\n\nLodewijk Bergmans , Mehmet Aksit, Composing crosscutting concerns using composition filters, Communications of the ACM, v.44 n.10, p.51-57, Oct. 2001   [doi>10.1145/383845.383857]\n\n","citation":"383857","doi":"http://doi.acm.org/10.1145/383845.383857"},{"text":"\n\n\nAnders Bondorf, Improving binding times without explicit CPS-conversion, Proceedings of the 1992 ACM conference on LISP and functional programming, p.1-10, June 22-24, 1992, San Francisco, California, USA   [doi>10.1145/141471.141483]\n\n","citation":"141483","doi":"http://doi.acm.org/10.1145/141471.141483"},{"text":"\n\n \nYvonne Coady , Gregor Kiczales , Mike Feeley , Greg Smolyn, Using aspectC to improve the modularity of path-specific customization in operating system code, Proceedings of the 8th European software engineering conference held jointly with 9th ACM SIGSOFT international symposium on Foundations of software engineering, September 10-14, 2001, Vienna, Austria   [doi>10.1145/503209.503223]\n\n","citation":"503223","doi":"http://doi.acm.org/10.1145/503209.503223"},{"text":"\n\n\nRémi Douence , Olivier Motelet , Mario Südholt, A Formal Definition of Crosscuts, Proceedings of the Third International Conference on Metalevel Architectures and Separation of Crosscutting Concerns, p.170-186, September 25-28, 2001 \n\n","citation":"710555"},{"text":"\n\n\nYoshihiko Futamura, Partial Evaluation of Computation Process—AnApproach to a Compiler-Compiler, Higher-Order and Symbolic Computation, v.12 n.4, p.381-391, December 1999   [doi>10.1023/A:1010095604496]\n\n","citation":"609205"},{"text":"\n\n\nGregor Kiczales , Jim Des Rivieres, The Art of the Metaobject Protocol, MIT Press, Cambridge, MA, 1991 \n\n","citation":"574212"},{"text":"\n\n\nGregor Kiczales , Erik Hilsdale , Jim Hugunin , Mik Kersten , Jeffrey Palm , William G. Griswold, An Overview of AspectJ, Proceedings of the 15th European Conference on Object-Oriented Programming, p.327-353, June 18-22, 2001 \n\n","citation":"680006"},{"text":"\n\nGregor Kiczales, John Lamping, Anurag Menhdhekar, Chris Maeda, Cristina Lopes, Jean-Marc Loingtier, and John Irwin. Aspect-oriented programming. In ECOOP '97, pages 220-242, 1997.\n\n"},{"text":"\n\n\nHidehiko Masuhara , Satoshi Matsuoka , Kenichi Asai , Akinori Yonezawa, Compiling away the meta-level in object-oriented concurrent reflective languages using partial evaluation, Proceedings of the tenth annual conference on Object-oriented programming systems, languages, and applications, p.300-315, October 15-19, 1995, Austin, Texas, USA   [doi>10.1145/217838.217869]\n\n","citation":"217869","doi":"http://doi.acm.org/10.1145/217838.217869"},{"text":"\n\n\nHidehiko Masuhara , Akinori Yonezawa, Design and Partial Evaluation of Meta-Objects for a Concurrent Reflective Language, Proceedings of the 12th European Conference on Object-Oriented Programming, p.418-439, July 20-24, 1998 \n\n","citation":"679685"},{"text":"\n\n\nDoug Orleans , Karl J. Lieberherr, DJ: Dynamic Adaptive Programming in Java, Proceedings of the Third International Conference on Metalevel Architectures and Separation of Crosscutting Concerns, p.73-80, September 25-28, 2001 \n\n","citation":"710561"},{"text":"\n\nHarold Ossher and Peri Tarr. Multi-dimensional separation of concerns using hyperspaces. Research Report 21452, IBM, April 1999.\n\n"},{"text":"\n\n\nDamien Sereni , Oege de Moor, Static analysis of aspects, Proceedings of the 2nd international conference on Aspect-oriented software development, p.30-39, March 17-21, 2003, Boston, Massachusetts   [doi>10.1145/643603.643607]\n\n","citation":"643607","doi":"http://doi.acm.org/10.1145/643603.643607"},{"text":"\n\n\nBrian Cantwell Smith, Reflection and semantics in LISP, Proceedings of the 11th ACM SIGACT-SIGPLAN symposium on Principles of programming languages, p.23-35, January 15-18, 1984, Salt Lake City, Utah, USA   [doi>10.1145/800017.800513]\n\n","citation":"800513","doi":"http://doi.acm.org/10.1145/800017.800513"},{"text":"\n\n\nPeter J. Thiemann, Cogen in six lines, Proceedings of the first ACM SIGPLAN international conference on Functional programming, p.180-189, May 24-26, 1996, Philadelphia, Pennsylvania, USA   [doi>10.1145/232627.232647]\n\n","citation":"232647","doi":"http://doi.acm.org/10.1145/232627.232647"},{"text":"\n\nMitchell Wand. Final algebra semantics and data type extension. Journal of Computer and System Sciences, 19:27-44, 1979.\n\n"},{"text":"\n\nMitchell Wand, Gregor Kiczales, and Chris Dutchyn. A semantics for advice and dynamic join points in aspect-oriented programming. In Proceedings of FOAL 2002, pages 1-8, 2002.\n\n"},{"text":"\n\nAkinori Yonezawa and Satoshi Matsuoka, editors. Third International Conference Reflection 2001, volume 2192 of Lecture Notes in Computer Science, 2001.\n\n"}]