[{"text":"\n\nAspectj project. http://www.eclipse.org.aspectj/.\n\n"},{"text":"\n\n{#JASSIST-102} Bug report for CtNewMethod.copy - JBoss issue Tracker. https://jira.jboss.org/jira/browse/JASSIST-102.\n\n"},{"text":"\n\n{#JASSIST-68} Remove limitation on public constructors - jboss.org JIRA. https://jira.jboss.org/jira/browse/JASSIST-68.\n\n"},{"text":"\n\n\nJonathan Aldrich, Open modules: modular reasoning about advice, Proceedings of the 19th European conference on Object-Oriented Programming, July 25-29, 2005, Glasgow, UK   [doi>10.1007/11531142_7]\n\n","citation":"2144902"},{"text":"\n\n\nA. Avenarius , S. Oppermann, FWEB: a literate programming system for Fortran8x, ACM SIGPLAN Notices, v.25 n.1, p.52-58, Jan. 1990   [doi>10.1145/74105.74112]\n\n","citation":"74112","doi":"http://doi.acm.org/10.1145/74105.74112"},{"text":"\n\n\nKevin Bierhoff , Jonathan Aldrich, Modular typestate checking of aliased objects, Proceedings of the 22nd annual ACM SIGPLAN conference on Object-oriented programming systems and applications, October 21-25, 2007, Montreal, Quebec, Canada   [doi>10.1145/1297027.1297050]\n\n","citation":"1297050","doi":"http://doi.acm.org/10.1145/1297027.1297050"},{"text":"\n\n\nJoshua Bloch, How to design a good API and why it matters, Companion to the 21st ACM SIGPLAN symposium on Object-oriented programming systems, languages, and applications, October 22-26, 2006, Portland, Oregon, USA   [doi>10.1145/1176617.1176622]\n\n","citation":"1176622","doi":"http://doi.acm.org/10.1145/1176617.1176622"},{"text":"\n\n\nShigeru Chiba, Load-Time Structural Reflection in Java, Proceedings of the 14th European Conference on Object-Oriented Programming, p.313-336, June 12-16, 2000 \n\n","citation":"679856"},{"text":"\n\n\nWesley Coelho , Gail C. Murphy, Presenting crosscutting structure with active models, Proceedings of the 5th international conference on Aspect-oriented software development, March 20-24, 2006, Bonn, Germany   [doi>10.1145/1119655.1119677]\n\n","citation":"1119677","doi":"http://doi.acm.org/10.1145/1119655.1119677"},{"text":"\n\nRobert DeLine and Manuel Fahndrich. Typestates for objects. In ECOOP '04: Proceedings of the 18th European Conference on Object-Oriented Programming, volume 3086 of Lecture Notes in Computer Science, pages 465--490. Springer Berlin / Heidelberg, 2004.\n\n"},{"text":"\n\n\nRobert E. Filman , Daniel P. Friedman, Aspect-Oriented Programming is Quantification and Obliviousness, RIACS, 2000 \n\n","citation":"891200"},{"text":"\n\n\nWilliam G. Griswold , Kevin Sullivan , Yuanyuan Song , Macneil Shonle , Nishit Tewari , Yuanfang Cai , Hridesh Rajan, Modular Software Design with Crosscutting Interfaces, IEEE Software, v.23 n.1, p.51-60, January 2006   [doi>10.1109/MS.2006.24]\n\n","citation":"1110730"},{"text":"\n\n\nCiera Jaspan , Jonathan Aldrich, Checking Framework Interactions with Relationships, Proceedings of the 23rd European Conference on ECOOP 2009 --- Object-Oriented Programming, July 06-10, 2009, Italy   [doi>10.1007/978-3-642-03013-0_3]\n\n","citation":"1615189"},{"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\n\nGregor Kiczales , John Lamping, Issues in the design and specification of class libraries, conference proceedings on Object-oriented programming systems, languages, and applications, p.435-451, October 18-22, 1992, Vancouver, British Columbia, Canada   [doi>10.1145/141936.141971]\n\n","citation":"141971","doi":"http://doi.acm.org/10.1145/141936.141971"},{"text":"\n\n\nGregor Kiczales , Mira Mezini, Aspect-oriented programming and modular reasoning, Proceedings of the 27th international conference on Software engineering, May 15-21, 2005, St. Louis, MO, USA   [doi>10.1145/1062455.1062482]\n\n","citation":"1062482","doi":"http://doi.acm.org/10.1145/1062455.1062482"},{"text":"\n\n\nDonald E. Knuth, The WEB system of structured documentation, Stanford University, Stanford, CA, 1983 \n\n","citation":"892302"},{"text":"\n\n\nDonald E. Knuth, Literate programming, The Computer Journal, v.27 n.2, p.97-111, May 1984   [doi>10.1093/comjnl/27.2.97]\n\n","citation":"479"},{"text":"\n\n\nDonald Ervin Knuth , Silvio Levy, The CWEB System of Structured Documentation: Version 3.0, Addison-Wesley Longman Publishing Co., Inc., Boston, MA, 1994 \n\n","citation":"561208"},{"text":"\n\nGary T. Leavens and Yoonsik Cheon. Design by contract with JML, 2003.\n\n"},{"text":"\n\n\nBarbara Liskov , John Guttag, Program Development in Java: Abstraction, Specification, and Object-Oriented Design, Addison-Wesley Longman Publishing Co., Inc., Boston, MA, 2000 \n\n","citation":"556707"},{"text":"\n\nHidehiko Masuhara, Gregor Kiczales, and Chris Dutchyn. Compilation semantics of aspect-oriented programs. In FOAL 2002 Proceedings of Foundations of Aspect-Oriented languages Workshop at Aspect-oriented software development (AOSD 2002), pages 17--26, 2002.\n\n"},{"text":"\n\n\nBertrand Meyer, Eiffel: the language, Prentice-Hall, Inc., Upper Saddle River, NJ, 1992 \n\n","citation":"129093"},{"text":"\n\nSun Microsystems. Javadoc 5.0 tool. http://java.sun.com/j2se/1.5.0/docs/guide/javadoc/.\n\n"},{"text":"\n\n\nNeil Ongkingco , Pavel Avgustinov , Julian Tibble , Laurie Hendren , Oege de Moor , Ganesh Sittampalam, Adding open modules to AspectJ, Proceedings of the 5th international conference on Aspect-oriented software development, March 20-24, 2006, Bonn, Germany   [doi>10.1145/1119655.1119664]\n\n","citation":"1119664","doi":"http://doi.acm.org/10.1145/1119655.1119664"},{"text":"\n\nAspectJ Organization. The AspectJ documentation tool. http://www.eclipse.org/aspectj/doc/next/devguide/ajdoc-ref.html.\n\n"},{"text":"\n \nHarold Ossher and Peri Tarr. Multi-demensional separation of concerns in hyperspace. In Position paper at the ECOOP'99 Workshop on Aspect-Oriented Programming, June 1999.\n\n"},{"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, Document based rational software development, Knowledge-Based Systems, v.22 n.3, p.132-141, April, 2009   [doi>10.1016/j.knosys.2008.11.001]\n\n","citation":"1514661"}]