[{"text":"\n\n\nM M. Lehman , J F. Ramil , P D. Wernick , D E. Perry , W M. Turski, Metrics and Laws of Software Evolution - The Nineties View, Proceedings of the 4th International Symposium on Software Metrics, p.20, November 05-07, 1997 \n\n","citation":"823901"},{"text":"\n\n\nFrancois Bronsard, Practical framework constraints, Proceedings of the the 7th joint meeting of the European software engineering conference and the ACM SIGSOFT symposium on The foundations of software engineering, August 24-28, 2009, Amsterdam, The Netherlands   [doi>10.1145/1595696.1595740]\n\n","citation":"1595740","doi":"http://doi.acm.org/10.1145/1595696.1595740"},{"text":"\n\nM. Sinnema, S. Deelstra, J. Nijhuis et al., \"COVAMOF: A Framework for Modeling Variability in Software Product Families,\" Lecture Notes in Computer Science, vol. 3154, pp. 197--213, July, 2004.\n\n"},{"text":"\n\n\nR. N. Taylor , N. Medvidovic , E. M. Dashofy, Software Architecture: Foundations, Theory, and Practice, Wiley Publishing, 2009 \n\n","citation":"1538494"},{"text":"\n\n\nJonathan Aldrich , Craig Chambers , David Notkin, ArchJava: connecting software architecture to implementation, Proceedings of the 24th International Conference on Software Engineering, May 19-25, 2002, Orlando, Florida   [doi>10.1145/581339.581365]\n\n","citation":"581365","doi":"http://doi.acm.org/10.1145/581339.581365"},{"text":"\n\n\nDewayne E. Perry , Alexander L. Wolf, Foundations for the study of software architecture, ACM SIGSOFT Software Engineering Notes, v.17 n.4, p.40-52, Oct. 1992   [doi>10.1145/141874.141884]\n\n","citation":"141884","doi":"http://doi.acm.org/10.1145/141874.141884"},{"text":"\n\n\nDavid Lorge Parnas, Software aging, Proceedings of the 16th international conference on Software engineering, p.279-287, May 16-21, 1994, Sorrento, Italy \n\n","citation":"257788"},{"text":"\n\n\nMichael Fagan, Design and code inspections to reduce errors in program development, Software pioneers: contributions to software engineering, Springer-Verlag New York, Inc., New York, NY, 2002 \n\n","citation":"944367"},{"text":"\n\n\nJoseph F. Maranzano , Sandra A. Rozsypal , Gus H. Zimmerman , Guy W. Warnken , Patricia E. Wirth , David M. Weiss, Architecture Reviews: Practice and Experience, IEEE Software, v.22 n.2, p.34-43, March 2005   [doi>10.1109/MS.2005.28]\n\n","citation":"1053649"},{"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"},{"text":"\n\n\nLorin Hochstein , Mikael Lindvall, Combating architectural degeneration: a survey, Information and Software Technology, v.47 n.10, p.643-656, July, 2005   [doi>10.1016/j.infsof.2004.11.005]\n\n","citation":"1709719"},{"text":"\n\n\nLeonardo Passos , Ricardo Terra , Marco Tulio Valente , Renato Diniz , Nabor das Chagas Mendonca, Static Architecture-Conformance Checking: An Illustrative Overview, IEEE Software, v.27 n.5, p.82-89, September 2010   [doi>10.1109/MS.2009.117]\n\n","citation":"1849380"},{"text":"\n\n\nJoshua Bloch, Effective Java (2nd Edition) (The Java Series), Prentice Hall PTR, Upper Saddle River, NJ, 2008 \n\n","citation":"1377533"},{"text":"\n\nG. Kiczales, J. Lamping, A. Mendhekar et al., \"Aspect-Oriented Programming.\" pp. 220--242.\n\n"},{"text":"\n\n\nAwais Rashid , Thomas Cottenier , Phil Greenwood , Ruzanna Chitchyan , Regine Meunier , Roberta Coelho , Mario Südholt , Wouter Joosen, Aspect-Oriented Software Development in Practice: Tales from AOSD-Europe, Computer, v.43 n.2, p.19-26, February 2010   [doi>10.1109/MC.2010.30]\n\n","citation":"1731111"},{"text":"\n\n\nSlim Kallel , Anis Charfi , Mohamed Jmaiel, Using Aspects for Enforcing Formal Architectural Invariants, Electronic Notes in Theoretical Computer Science (ENTCS), 215, p.5-21, June, 2008   [doi>10.1016/j.entcs.2008.06.018]\n\n","citation":"1387509"},{"text":"\n\nP. Merson, Using Aspect-Oriented Programming to Enforce Architecture - Carnegie Mellon University/SEI-2007-TN-019, Software Research Institute - Carneige Mellon University Pittsburgh, PA 2007.\n\n"},{"text":"\n\n\nClint Morgan , Kris De Volder , Eric Wohlstadter, A static aspect language for checking design rules, Proceedings of the 6th international conference on Aspect-oriented software development, March 12-16, 2007, Vancouver, British Columbia, Canada   [doi>10.1145/1218563.1218571]\n\n","citation":"1218571","doi":"http://doi.acm.org/10.1145/1218563.1218571"},{"text":"\n\n\nMati Shomrat , Amiram Yehudai, Obvious or not?: regulating architectural decisions using aspect-oriented programming, Proceedings of the 1st international conference on Aspect-oriented software development, April 22-26, 2002, Enschede, The Netherlands   [doi>10.1145/508386.508388]\n\n","citation":"508388","doi":"http://doi.acm.org/10.1145/508386.508388"},{"text":"\n\n\nKarl Lieberherr , David H. Lorenz , Pengcheng Wu, A case for statically executable advice: checking the law of demeter with AspectJ, Proceedings of the 2nd international conference on Aspect-oriented software development, p.40-49, March 17-21, 2003, Boston, Massachusetts   [doi>10.1145/643603.643608]\n\n","citation":"643608","doi":"http://doi.acm.org/10.1145/643603.643608"},{"text":"\n\n\nMarlon Vieira , Johanne Leduc , Bill Hasling , Rajesh Subramanyan , Juergen Kazmeier, Automation of GUI testing using a model-driven approach, Proceedings of the 2006 international workshop on Automation of software test, May 23-23, 2006, Shanghai, China   [doi>10.1145/1138929.1138932]\n\n","citation":"1138932","doi":"http://doi.acm.org/10.1145/1138929.1138932"},{"text":"\n\n\nGregor Kiczales , Erik Hilsdale , Jim Hugunin , Mik Kersten , Jeffrey Palm , William Griswold, Getting started with ASPECTJ, Communications of the ACM, v.44 n.10, p.59-65, Oct. 2001   [doi>10.1145/383845.383858]\n\n","citation":"383858","doi":"http://doi.acm.org/10.1145/383845.383858"},{"text":"\n\n\nBarbara Liskov , Stephen Zilles, Programming with abstract data types, Proceedings of the ACM SIGPLAN symposium on Very high level languages, p.50-59, March 28-29, 1974, Santa Monica, California, USA   [doi>10.1145/800233.807045]\n\n","citation":"807045","doi":"http://doi.acm.org/10.1145/800233.807045"},{"text":"\n\nR. E. Johnson, and B. Foote, \"Designing Reusable Classes,\" Journal of Object Oriented Programming - JOOP, vol. 1, no. 2, pp. 22--35, June/July 1988.\n\n"},{"text":"\n\n\nDorian Birsan, On Plug-ins and Extensible Architectures, Queue, v.3 n.2, March 2005   [doi>10.1145/1053331.1053345]\n\n","citation":"1053345","doi":"http://doi.acm.org/10.1145/1053331.1053345"},{"text":"\n\nG. Kiczales, \"Towards a New Model of Abstraction in the Engineering of Software (Why Are Black Boxes So Hard To Reuse?),\" in Invited Talk, 17th International Conference on Software Engineering, Seattle, WA, 1995.\n\n"},{"text":"\n\n\nLeonid Mikhajlov , Emil Sekerinski, The Fragile Base Class Problem and Its Impact on Component Systems, Proceedings of the Workshops on Object-Oriented Technology, p.353-358, June 09-13, 1997 \n\n","citation":"705896"},{"text":"\n\n\nBill Hasling , Helmut Goetz , Klaus Beetz, Model Based Testing of System Requirements using UML Use Case Models, Proceedings of the 2008 International Conference on Software Testing, Verification, and Validation, p.367-376, April 09-11, 2008   [doi>10.1109/ICST.2008.9]\n\n","citation":"1382100"},{"text":"\n\nR. S. Silva Filho, C. F. Budnik, W. M. Hasling et al., \"Supporting Concern-Based Regression Testing and Prioritization in a Model-Driven Environment.\"\n\n"},{"text":"\n\n\nW. Ruengmee , R. S. Silva , S. K. Bajracharya , D. F. Redmiles , C. V. Lopes, XE (eXtreme Editor) - Bridging the Aspect-Oriented Programming Usability Gap, Proceedings of the 2008 23rd IEEE/ACM International Conference on Automated Software Engineering, p.435-438, September 15-19, 2008   [doi>10.1109/ASE.2008.67]\n\n","citation":"1642993"},{"text":"\n\n\nClint Morgan , Kris De Volder , Eric Wohlstadter, A static aspect language for checking design rules, Proceedings of the 6th international conference on Aspect-oriented software development, March 12-16, 2007, Vancouver, British Columbia, Canada   [doi>10.1145/1218563.1218571]\n\n","citation":"1218571","doi":"http://doi.acm.org/10.1145/1218563.1218571"},{"text":"\n\n\nSlim Kallel , Anis Charfi , Mira Mezini , Mohamed Jmaiel, Combining formal methods and aspects for specifying and enforcing architectural invariants, Proceedings of the 9th international conference on Coordination models and languages, June 06-08, 2007, Paphos, Cyprus \n\n","citation":"1764623"},{"text":"\n\nR. S. Silva Filho, and D. F. Redmiles, \"Managing Feature Interaction by Documenting and Enforcing Dependencies in Software Product Lines.\" pp. 33--48.\n\n"},{"text":"\n\n\nNathaniel Ayewah , David Hovemeyer , J. David Morgenthaler , John Penix , William Pugh, Using Static Analysis to Find Bugs, IEEE Software, v.25 n.5, p.22-29, September 2008   [doi>10.1109/MS.2008.130]\n\n","citation":"1439221"}]