[{"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\nPavel Avgustinov , Aske Simon Christensen , Laurie Hendren , Sascha Kuzins , Jennifer Lhoták , Ondřej Lhoták , Oege de Moor , Damien Sereni , Ganesh Sittampalam , Julian Tibble, abc: an extensible AspectJ compiler, Proceedings of the 4th international conference on Aspect-oriented software development, p.87-98, March 14-18, 2005, Chicago, Illinois   [doi>10.1145/1052898.1052906]\n\n","citation":"1052906","doi":"http://doi.acm.org/10.1145/1052898.1052906"},{"text":"\n\n\nCarliss Y. Baldwin , Kim B. Clark, Design Rules: The Power of Modularity Volume 1, MIT Press, Cambridge, MA, 1999 \n\n","citation":"555152"},{"text":"\n\n\nS. R. Chidamber , C. F. Kemerer, A Metrics Suite for Object Oriented Design, IEEE Transactions on Software Engineering, v.20 n.6, p.476-493, June 1994   [doi>10.1109/32.295895]\n\n","citation":"631131"},{"text":"\n\n\nTorbjörn Ekman , Görel Hedin, The JastAdd system — modular extensible compiler construction, Science of Computer Programming, v.69 n.1-3, p.14-26, December, 2007   [doi>10.1016/j.scico.2007.02.003]\n\n","citation":"1321798"},{"text":"\n\n\nNorman E. Fenton , Shari Lawrence Pfleeger, Software Metrics: A Rigorous and Practical Approach, PWS Publishing Co., Boston, MA, 1998 \n\n","citation":"580949"},{"text":"\n\n\nFabiano Ferrari , Rachel Burrows , Otávio Lemos , Alessandro Garcia , Eduardo Figueiredo , Nelio Cacho , Frederico Lopes , Nathalia Temudo , Liana Silva , Sergio Soares , Awais Rashid , Paulo Masiero , Thais Batista , José Maldonado, An exploratory study of fault-proneness in evolving aspect-oriented programs, Proceedings of the 32nd ACM/IEEE International Conference on Software Engineering, May 01-08, 2010, Cape Town, South Africa   [doi>10.1145/1806799.1806813]\n\n","citation":"1806813","doi":"http://doi.acm.org/10.1145/1806799.1806813"},{"text":"\n\n\nEduardo Figueiredo , Nelio Cacho , Claudio Sant'Anna , Mario Monteiro , Uira Kulesza , Alessandro Garcia , Sérgio Soares , Fabiano Ferrari , Safoora Khan , Fernando Castor Filho , Francisco Dantas, Evolving software product lines with aspects: an empirical study on design stability, Proceedings of the 30th international conference on Software engineering, May 10-18, 2008, Leipzig, Germany   [doi>10.1145/1368088.1368124]\n\n","citation":"1368124","doi":"http://doi.acm.org/10.1145/1368088.1368124"},{"text":"\n\n\nFernando Castor Filho , Nelio Cacho , Eduardo Figueiredo , Raquel Maranhão , Alessandro Garcia , Cecília Mary F. Rubira, Exceptions and aspects: the devil is in the details, Proceedings of the 14th ACM SIGSOFT international symposium on Foundations of software engineering, November 05-11, 2006, Portland, Oregon, USA   [doi>10.1145/1181775.1181794]\n\n","citation":"1181794","doi":"http://doi.acm.org/10.1145/1181775.1181794"},{"text":"\n\n\nAlessandro Garcia , Cláudio Sant'Anna , Eduardo Figueiredo , Uirá Kulesza , Carlos Lucena , Arndt von Staa, Modularizing design patterns with aspects: a quantitative study, Proceedings of the 4th international conference on Aspect-oriented software development, p.3-14, March 14-18, 2005, Chicago, Illinois   [doi>10.1145/1052898.1052899]\n\n","citation":"1052899","doi":"http://doi.acm.org/10.1145/1052898.1052899"},{"text":"\n\n\nPhil Greenwood , Thiago Bartolomei , Eduardo Figueiredo , Marcos Dosea , Alessandro Garcia , Nelio Cacho , Cláudio Sant'Anna , Sergio Soares , Paulo Borba , Uirá Kulesza , Awais Rashid, On the impact of aspectual decompositions on design stability: an empirical study, Proceedings of the 21st European conference on Object-Oriented Programming, July 30-August 03, 2007, Berlin, Germany \n\n","citation":"2394771"},{"text":"\n\n\nKevin Hoffman , Patrick Eugster, Towards reusable components with aspects: an empirical study on modularity and obliviousness, Proceedings of the 30th international conference on Software engineering, May 10-18, 2008, Leipzig, Germany   [doi>10.1145/1368088.1368102]\n\n","citation":"1368102","doi":"http://doi.acm.org/10.1145/1368088.1368102"},{"text":"\n\n\nGregor Kiczales , Mira Mezini, Separation of concerns with procedures, annotations, advice and pointcuts, Proceedings of the 19th European conference on Object-Oriented Programming, July 25-29, 2005, Glasgow, UK   [doi>10.1007/11531142_9]\n\n","citation":"2144904"},{"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\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\nUira Kulesza , Claudio Sant'Anna , Alessandro Garcia , Roberta Coelho , Arndt von Staa , Carlos Lucena, Quantifying the Effects of Aspect-Oriented Programming: A Maintenance Study, Proceedings of the 22nd IEEE International Conference on Software Maintenance, p.223-233, September 24-27, 2006   [doi>10.1109/ICSM.2006.48]\n\n","citation":"1172999"},{"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\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\nHridesh Rajan , Gary T. Leavens, Ptolemy: A Language with Quantified, Typed Events, Proceedings of the 22nd European conference on Object-Oriented Programming, July 07-11, 2008, Paphos, Cypress   [doi>10.1007/978-3-540-70592-5_8]\n\n","citation":"1428520"},{"text":"\n\n\nSergio Soares , Eduardo Laureano , Paulo Borba, Implementing distribution and persistence aspects with aspectJ, Proceedings of the 17th ACM SIGPLAN conference on Object-oriented programming, systems, languages, and applications, November 04-08, 2002, Seattle, Washington, USA   [doi>10.1145/582419.582437]\n\n","citation":"582437","doi":"http://doi.acm.org/10.1145/582419.582437"},{"text":"\n\n\nFriedrich Steimann , Thomas Pawlitzki , Sven Apel , Christian Kästner, Types and modularity for implicit invocation with implicit announcement, ACM Transactions on Software Engineering and Methodology (TOSEM), v.20 n.1, p.1-43, June 2010   [doi>10.1145/1767751.1767752]\n\n","citation":"1767752","doi":"http://doi.acm.org/10.1145/1767751.1767752"},{"text":"\n\ner and Koppen(2004)}stoerzer04M. Störzer and C. Koppen. PCDiff: Attacking the fragile pointcut problem. In European Interactive Workshop on Aspects in Software, September 2004.\n\n"},{"text":"\n\n\nKevin J. Sullivan , William G. Griswold , Yuanfang Cai , Ben Hallen, The structure and value of modularity in software design, 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.503224]\n\n","citation":"503224","doi":"http://doi.acm.org/10.1145/503209.503224"},{"text":"\n\n\nKevin Sullivan , William G. Griswold , Hridesh Rajan , Yuanyuan Song , Yuanfang Cai , Macneil Shonle , Nishit Tewari, Modular aspect-oriented design with XPIs, ACM Transactions on Software Engineering and Methodology (TOSEM), v.20 n.2, p.1-42, August 2010   [doi>10.1145/1824760.1824762]\n\n","citation":"1824762","doi":"http://doi.acm.org/10.1145/1824760.1824762"},{"text":"\n\nT. Young. Using AspectJ to build a software product line for mobile devices. Master's thesis, UBC, 2005.\n\n"}]