[{"text":"\n\n\nAhmed Abdelmeged , Therapon Skotiniotis , Karl J. Lieberherr, Controlled evolution of adaptive programs, Proceedings of the joint international and annual ERCIM workshops on Principles of software evolution (IWPSE) and software evolution (Evol) workshops, August 24-25, 2009, Amsterdam, The Netherlands   [doi>10.1145/1595808.1595826]\n\n","citation":"1595826","doi":"http://doi.acm.org/10.1145/1595808.1595826"},{"text":"\n\n\nChristian Bauer , Gavin King, Hibernate in Action (In Action series), Manning Publications Co., Greenwich, CT, 2004 \n\n","citation":"1024215"},{"text":"\n\nD. Berry. Academic Legitimacy of the Software Engineering Discipline. Carnegie-Mellon University, Software Engineering Institute, 1992.\n\n"},{"text":"\n\n\nCédric Beust , Hani Suleiman, Next Generation Java Testing: TestNG and Advanced Concepts, Addison-Wesley Professional, 2007 \n\n","citation":"1324803"},{"text":"\n\n\nWilliam H. Brown , Raphael C. Malveau , Hays W. Skip McCormick , Thomas J. Mowbray, AntiPatterns: Refactoring Software, Architectures, and Projects in Crisis, John Wiley & Sons, Inc., New York, NY, 1998 \n\n","citation":"280487"},{"text":"\n\nV. Cepa and M. Mezini. Declaring and enforcing dependencies between .NET custom attributes. In Generative Programming and Component Engineering, pages 319--331. 2004.\n\n"},{"text":"\n\nEclipse Foundation. Eclipse Java development tools, March 2008. http://www.eclipse.org/jdt.\n\n"},{"text":"\n\n\nMichael Eichberg , Thorsten Schäfer , Mira Mezini, Using annotations to check structural properties of classes, Proceedings of the 8th international conference, held as part of the joint European Conference on Theory and Practice of Software conference on Fundamental Approaches to Software Engineering, April 04-08, 2005, Edinburgh, UK   [doi>10.1007/978-3-540-31984-9_18]\n\n","citation":"2136612"},{"text":"\n\n\nManuel Fähndrich , Michael Carbin , James R. Larus, Reflective program generation with patterns, Proceedings of the 5th international conference on Generative programming and component engineering, October 22-26, 2006, Portland, Oregon, USA   [doi>10.1145/1173706.1173748]\n\n","citation":"1173748","doi":"http://doi.acm.org/10.1145/1173706.1173748"},{"text":"\n\n\nLee L. Gremillion, Determinants of program repair maintenance requirements, Communications of the ACM, v.27 n.8, p.826-832, Aug 1984   [doi>10.1145/358198.358228]\n\n","citation":"358228","doi":"http://doi.acm.org/10.1145/358198.358228"},{"text":"\n\n\nShan Shan Huang , Yannis Smaragdakis, Expressive and safe static reflection with MorphJ, Proceedings of the 29th ACM SIGPLAN Conference on Programming Language Design and Implementation, June 07-13, 2008, Tucson, AZ, USA   [doi>10.1145/1375581.1375592]\n\n","citation":"1375592","doi":"http://doi.acm.org/10.1145/1375581.1375592"},{"text":"\n\n\nShan Shan Huang , David Zook , Yannis Smaragdakis, Morphing: safely shaping a class in the image of others, Proceedings of the 21st European conference on Object-Oriented Programming, July 30-August 03, 2007, Berlin, Germany \n\n","citation":"2394785"},{"text":"\n\nJBoss. JBoss AOP. http://www.jboss.org/jbossaop/.\n\n"},{"text":"\n\n\nRaffi Khatchadourian , Phil Greenwood , Awais Rashid , Guoqing Xu, Pointcut Rejuvenation: Recovering Pointcut Expressions in Evolving Aspect-Oriented Software, Proceedings of the 2009 IEEE/ACM International Conference on Automated Software Engineering, p.575-579, November 16-20, 2009   [doi>10.1109/ASE.2009.37]\n\n","citation":"1747559"},{"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\nC. Koppen and M. Stoerzer. PCDiff: Attacking the fragile pointcut problem. In European Interactive Workshop on Aspects in Software (EIWAS), 2004.\n\n"},{"text":"\n\n\nOlivier Liechti , Mark J. Sifer , Tadao Ichikawa, Structured graph format: XML metadata for describing Web site structure, Computer Networks and ISDN Systems, v.30 n.1-7, p.11-21, April 1, 1998   [doi>10.1016/S0169-7552(98)00039-7]\n\n","citation":"297814"},{"text":"\n\n\nVincent Massol , Ted Husted, JUnit in Action, Manning Publications Co., Greenwich, CT, 2003 \n\n","citation":"961868"},{"text":"\n\n\nCarlo Mastroianni , Domenico Talia , Paolo Trunfio, Managing Heterogeneous Resources in Data Mining Applications on Grids Using XML-Based Metadata, Proceedings of the 17th International Symposium on Parallel and Distributed Processing, p.99.2, April 22-26, 2003 \n\n","citation":"838372"},{"text":"\n\nMaven. Security Annotation Framework. http://safr.sourceforge.net/.\n\n"},{"text":"\n\nE. Miller. An introduction to the resource description framework. Journal of Library Administration, 34(3):245--255, 2001.\n\n"},{"text":"\n\n\nCarlos Noguera , Laurence Duchien, Annotation Framework Validation Using Domain Models, Proceedings of the 4th European conference on Model Driven Architecture: Foundations and Applications, June 09-13, 2008, Berlin, Germany   [doi>10.1007/978-3-540-69100-6_4]\n\n","citation":"1426339"},{"text":"\n\n\nAlessandro Orso , Mary Jean Harrold , David S. Rosenblum, Component Metadata for Software Engineering Tasks, Revised Papers from the Second International Workshop on Engineering Distributed Objects, p.129-144, November 02-03, 2000 \n\n","citation":"737134"},{"text":"\n\n\nJeff H. Perkins, Automatically generating refactorings to support API evolution, Proceedings of the 6th ACM SIGPLAN-SIGSOFT workshop on Program analysis for software tools and engineering, September 05-06, 2005, Lisbon, Portugal   [doi>10.1145/1108792.1108818]\n\n","citation":"1108818","doi":"http://doi.acm.org/10.1145/1108792.1108818"},{"text":"\n\n\nChris Richardson, Untangling Enterprise Java, Queue, v.4 n.5, June 2006   [doi>10.1145/1142031.1142045]\n\n","citation":"1142045","doi":"http://doi.acm.org/10.1145/1142031.1142045"},{"text":"\n\nS. Roock and A. Havenstein. Refactoring tags for automatic refactoring of framework dependent applications. In Proc. Int'l Conf. eXtreme Programming and Flexible Processes in Software Engineering (XP), 2002.\n\n"},{"text":"\n\nSpring. Java web service. http://static.springsource.org/spring/docs/3.0.x/spring-framework-reference/pdf/spring-framework-reference.pdf.\n\n"},{"text":"\n\n\nMaximilian Stoerzer , Juergen Graf, Using Pointcut Delta Analysis to Support Evolution of Aspect-Oriented Software, Proceedings of the 21st IEEE International Conference on Software Maintenance, p.653-656, September 25-30, 2005   [doi>10.1109/ICSM.2005.99]\n\n","citation":"1091900"},{"text":"\n\nR. Stuckert. JUnit reloaded, December 2006. http://today.java.net/pub/a/today/2006/12/07/junit-reloaded.html.\n\n"},{"text":"\n\nSun Developer Network. Java Adventure Builder Reference application. http://java.sun.com/developer/releases/adventure/.\n\n"},{"text":"\n\nSun Developer Network. Java Persistence API. http://java.sun.com/javaee/technologies/persistence.jsp.\n\n"},{"text":"\n\nSun Developer Network. Java Pet Store 2.0 reference application. http://java.sun.com/developer/releases/petstore/petstore1_3_1_02.html.\n\n"},{"text":"\n\nSun Microsystems Inc. Java 2 Platform, Enterprise Edition (J2EE), 2003.\n\n"},{"text":"\n\nthe AspectJ Team. The AspectJ 5 development kit developer's notebook. http://eclipse.org/aspectj/doc/released/adk15notebook/index.html.\n\n"},{"text":"\n\n\nTom Tourwé , Tom Mens, Automated Support for Framework-Based Software Evolution, Proceedings of the International Conference on Software Maintenance, p.148, September 22-26, 2003 \n\n","citation":"943563"},{"text":"\n\nC. Walls, N. Richards, and R. Oberg. XDoclet in action. Manning, 2004.\n\n"}]