[{"text":"\n\nProceedings of the Conference on Domain-Specific Languages (DSL). USENIX,Santa Barbara, California, USA (1997).\n\n"},{"text":"\n\n\nDaniel G. Bobrow , Kenneth Kahn , Gregor Kiczales , Larry Masinter , Mark Stefik , Frank Zdybel, CommonLoops: merging Lisp and object-oriented programming, Conference proceedings on Object-oriented programming systems, languages and applications, p.17-29, September 29-October 02, 1986, Portland, Oregon, USA   [doi>10.1145/28697.28700]\n\n","citation":"28700","doi":"http://doi.acm.org/10.1145/28697.28700"},{"text":"\n\nCannon, H.: Flavors: A non-hierarchical approach to object-oriented programming. Symbolics Inc.(1982).\n\n"},{"text":"\n\nCoady, Y., G. Kiczales, and M. Feeley: Exploring an Aspect-Oriented Approach to Operating System Code. In: Position paper for the Advanced Separation of Concerns Workshop at the Conference on Object-Oriented Programming Systems, Languages, and Applications (OOPSLA). ACM, Minneapolis, Minnesota, USA (2000).\n\n"},{"text":"\n\n\nKris De Volder , Theo D'Hondt, Aspect-Oriented Logic Meta Programming, Proceedings of the Second International Conference on Meta-Level Architectures and Reflection, p.250-272, July 19-21, 1999 \n\n","citation":"710414"},{"text":"\n\n\nRobert E. Filman , Daniel P. Friedman, Aspect-Oriented Programming is Quantification and Obliviousness, RIACS, 2000 \n\n","citation":"891200"},{"text":"\n\nFriendly, L.: Design of Javadoc. In: The Design of Distributed Hyperlinked Programming Documentation (IWHD). Springer-Verlag, Montpellier, France (1995).\n\n"},{"text":"\n\n\nAdele Goldberg, SMALLTALK-80: the interactive programming environment, Addison-Wesley Longman Publishing Co., Inc., Boston, MA, 1984 \n\n","citation":"925"},{"text":"\n\n\nAdele Goldberg , David Robson, Smalltalk-80: the language and its implementation, Addison-Wesley Longman Publishing Co., Inc., Boston, MA, 1983 \n\n","citation":"273"},{"text":"\n\nGreen, T.R.G. and M. Petre: Usability analysis of visual programming environments: a 'cognitive dimensions' approach. Journal of Visual Languages and Computing. 7,2. (1996) 131-174.\n\n"},{"text":"\n\nGriswold, D.: The Java HotSpot Virtual Machine Architecture. Sun Microsystems, Inc.(1998).\n\n"},{"text":"\n\nIchisugi, Y., S. Matsuoka, and A. Yonezawa: RbCl: A reflective object-oriented concurrent language without a run-time kernel. In: International Workshop on New Models for Software Architecture (IMSA): Reflection and Meta-Level Architecture. Tama City, Tokyo (1992) 24-35.\n\n"},{"text":"\n\n\nJohn Irwin , Jean-Marc Loingtier , John R. Gilbert , Gregor Kiczales , John Lamping , Anurag Mendhekar , Tatiana Shpeisman, Aspect-Oriented Programming of Sparse Matrix Code, Proceedings of the Scientific Computing in Object-Oriented Parallel Environments, p.249-256, December 08-11, 1997 \n\n","citation":"709568"},{"text":"\n\nKiczales, G., et al.: Aspect-Oriented Programming. In: Proceedings of the European Conference on Object-Oriented Programming (ECOOP). Springer-Verlag, Finland (1997).\n\n"},{"text":"\n\n\nGregor Kiczales , Luis Rodriguez, Efficient method dispatch in PCL, Proceedings of the 1990 ACM conference on LISP and functional programming, p.99-105, June 27-29, 1990, Nice, France   [doi>10.1145/91556.91600]\n\n","citation":"91600","doi":"http://doi.acm.org/10.1145/91556.91600"},{"text":"\n\n\nJeffrey R. Lewis , John Launchbury , Erik Meijer , Mark B. Shields, Implicit parameters: dynamic scoping with static types, Proceedings of the 27th ACM SIGPLAN-SIGACT symposium on Principles of programming languages, p.108-118, January 19-21, 2000, Boston, MA, USA   [doi>10.1145/325694.325708]\n\n","citation":"325708","doi":"http://doi.acm.org/10.1145/325694.325708"},{"text":"\n\n\nKarl J. Lieberherr, Adaptive Object-Oriented Software: The Demeter Method with Propagation Patterns, PWS Publishing Co., Boston, MA, 1995 \n\n","citation":"526174"},{"text":"\n\nLopes, C.V. and G. Kiczales: D: A Language Framework for Distributed Programming. Technical Report SPL97-010, P9710047. Xerox Palo Alto Research Center,Palo Alto, CA (1997).\n\n"},{"text":"\n\n\nPattie Maes, Concepts and experiments in computational reflection, Conference proceedings on Object-oriented programming systems, languages and applications, p.147-155, October 04-08, 1987, Orlando, Florida, USA   [doi>10.1145/38765.38821]\n\n","citation":"38821","doi":"http://doi.acm.org/10.1145/38765.38821"},{"text":"\n\nMasuhara, H., S. Matsuoka, and A. Yonezawa: Designing an OO reflective language for massively-parallel processors. In: Position paper for the workshop on Object-Oriented Reflection and Metalevel Architectures at the Conference on Object-Oriented Programming Systems, Languages, and Applications (OOPSLA). Washington, DC (1993).\n\n"},{"text":"\n\n\nSatoshi Matsuoka , Takuo Watanabe , Akinori Yonezawa, Hybrid Group Reflective Architecture for Object-Oriented Concurrent Reflective Programming, Proceedings of the European Conference on Object-Oriented Programming, p.231-250, July 15-19, 1991 \n\n","citation":"679206"},{"text":"\n\nMcAffer, J.: The CodA MOP. In: Position paper for the workshop on Object-Oriented Reflection and Metalevel Architectures at the Conference on Object-Oriented Programming Systems, Languages, and Applications (OOPSLA),. Washington, DC (1993).\n\n"},{"text":"\n\nMendhekar, A., G. Kiczales, and J. Lamping: RG: A Case-Study for Aspect-Oriented Programming. Technical Report SPL97-009, P9710044. Xerox Palo Alto Research Center, Palo Alto, CA (1997).\n\n"},{"text":"\n\n\nMira Mezini , Karl Lieberherr, Adaptive plug-and-play components for evolutionary software development, Proceedings of the 13th ACM SIGPLAN conference on Object-oriented programming, systems, languages, and applications, p.97-116, October 18-22, 1998, Vancouver, British Columbia, Canada   [doi>10.1145/286936.286950]\n\n","citation":"286950","doi":"http://doi.acm.org/10.1145/286936.286950"},{"text":"\n\n\nDavid A. Moon, Object-oriented programming with flavors, Conference proceedings on Object-oriented programming systems, languages and applications, p.1-8, September 29-October 02, 1986, Portland, Oregon, USA   [doi>10.1145/28697.28698]\n\n","citation":"28698","doi":"http://doi.acm.org/10.1145/28697.28698"},{"text":"\n\n\nHideaki Okamura , Yutaka Ishikawa , Mario Tokoro, Metalevel Decomposition in AL-1/D, Proceedings of the First JSSST International Symposium on Object Technologies for Advanced Software, p.110-127, November 04-06, 1993 \n\n","citation":"709892"},{"text":"\n\n\nHarold Ossher , Matthew Kaplan , William Harrison , Alexander Katz , Vincent Kruskal, Subject-oriented composition rules, Proceedings of the tenth annual conference on Object-oriented programming systems, languages, and applications, p.235-250, October 15-19, 1995, Austin, Texas, USA   [doi>10.1145/217838.217864]\n\n","citation":"217864","doi":"http://doi.acm.org/10.1145/217838.217864"},{"text":"\n\n\nHarold Ossher , Peri Tarr, Hyper/J: multi-dimensional separation of concerns for Java, Proceedings of the 22nd international conference on Software engineering, p.734-737, June 04-11, 2000, Limerick, Ireland   [doi>10.1145/337180.337618]\n\n","citation":"337618","doi":"http://doi.acm.org/10.1145/337180.337618"},{"text":"\n\n\nD. L. Parnas, On the criteria to be used in decomposing systems into modules, Communications of the ACM, v.15 n.12, p.1053-1058, Dec. 1972   [doi>10.1145/361598.361623]\n\n","citation":"361623","doi":"http://doi.acm.org/10.1145/361598.361623"},{"text":"\n\n\nDavid Lorge Parnas, Software Engineering or Methods for the Multi - Person Construction of Multi - Version Programs, Programming Methodology, 4th Informatik Symposium, p.225-235, September 25-27, 1974 \n\n","citation":"742865"},{"text":"\n\n\nB. Shneiderman, Direct manipulation: A step beyond programming languages, Human-computer interaction: a multidisciplinary approach, Morgan Kaufmann Publishers Inc., San Francisco, CA, 1987 \n\n","citation":"58115"},{"text":"\n\n Smith, B.C.: Reflection and Semantics in a Procedural Language, PhD Thesis. M.I.T(1982).\n\n"},{"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\nGuy L. Steele, Jr., Common LISP: the language (2nd ed.), Digital Press, Newton, MA, 1990 \n\n","citation":"95411"},{"text":"\n\n\nBjarne Stroustrup, The C++ Programming Language, Third Edition, Addison-Wesley Longman Publishing Co., Inc., Boston, MA, 1997 \n\n","citation":"523265"},{"text":"\n\n\nPeri Tarr , Harold Ossher , William Harrison , Stanley M. Sutton, Jr., N degrees of separation: multi-dimensional separation of concerns, Proceedings of the 21st international conference on Software engineering, p.107-119, May 16-22, 1999, Los Angeles, California, USA   [doi>10.1145/302405.302457]\n\n","citation":"302457","doi":"http://doi.acm.org/10.1145/302405.302457"},{"text":"\n\n\nRobert J. Walker , Gail C. Murphy, Implicit context: easing software evolution and reuse, Proceedings of the 8th ACM SIGSOFT international symposium on Foundations of software engineering: twenty-first century applications, p.69-78, November 06-10, 2000, San Diego, California, USA   [doi>10.1145/355045.355054]\n\n","citation":"355054","doi":"http://doi.acm.org/10.1145/355045.355054"},{"text":"\n\n\nTakuo Watanabe , Akinori Yonezawa, Reflection in an object-oriented concurrent language, Conference proceedings on Object-oriented programming systems, languages and applications, p.306-315, September 25-30, 1988, San Diego, California, USA   [doi>10.1145/62083.62111]\n\n","citation":"62111","doi":"http://doi.acm.org/10.1145/62083.62111"}]