[{"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\nArCon:http://code.google.com/a/eclipselabs.org/p/arcon/.\n\n"},{"text":"\n\nAspectJ: http://www.eclipse.org/aspectj/.\n\n"},{"text":"\n\n\nFrank Buschmann , Kevlin Henney , Douglas Schmidt, Pattern-Oriented Software Architecture: A Pattern Language for Distributed Computing, John Wiley & Sons, 2007 \n\n","citation":"1201955"},{"text":"\n\n\nS. Ceri , G. Gottlob , L. Tanca, What You Always Wanted to Know About Datalog (And Never Dared to Ask), IEEE Transactions on Knowledge and Data Engineering, v.1 n.1, p.146-166, March 1989   [doi>10.1109/69.43410]\n\n","citation":"627357"},{"text":"\n\n\nZinovy Diskin , Yingfei Xiong , Krzysztof Czarnecki, Specifying overlaps of heterogeneous models for global consistency checking, Proceedings of the 2010 international conference on Models in software engineering, October 03-08, 2010, Oslo, Norway \n\n","citation":"2008525"},{"text":"\n\n\nMichael Eichberg , Sven Kloppenburg , Karl Klose , Mira Mezini, Defining and continuous checking of structural program dependencies, Proceedings of the 30th international conference on Software engineering, May 10-18, 2008, Leipzig, Germany   [doi>10.1145/1368088.1368142]\n\n","citation":"1368142","doi":"http://doi.acm.org/10.1145/1368088.1368142"},{"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\nRefactoring: improving the design of existing code, Addison-Wesley Longman Publishing Co., Inc., Boston, MA, 1999 \n\n","citation":"311424"},{"text":"\n\nGamma, E. et. al. Design Patterns: Elements of Reusable Object- Oriented Software. Addison-Wesley.\n\n"},{"text":"\n\n\nJoshua Garcia , Daniel Popescu , George Edwards , Nenad Medvidovic, Identifying Architectural Bad Smells, Proceedings of the 2009 European Conference on Software Maintenance and Reengineering, p.255-258, March 24-27, 2009   [doi>10.1109/CSMR.2009.59]\n\n","citation":"1545447"},{"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\nHealthWatcher. http://www.comp.lancs.ac.uk/~greenwop/tao/.\n\n"},{"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\nMichele Lanza , Radu Marinescu , Stéphane Ducasse, Object-Oriented Metrics in Practice, Springer-Verlag New York, Inc., Secaucus, NJ, 2005 \n\n","citation":"1076853"},{"text":"\n\nLi, Z. Characterizing and Diagnosing Architectural Degeneration of Software Systems from Defect Perspective. In Electronic Thesis and Dissertation Repository. Paper 30. http://ir.lib.uwo.ca/etd/30.\n\n"},{"text":"\n\n\nIsela Macia , Joshua Garcia , Daniel Popescu , Alessandro Garcia , Nenad Medvidovic , Arndt von Staa, Are automatically-detected code anomalies relevant to architectural modularity?: an exploratory analysis of evolving systems, Proceedings of the 11th annual international conference on Aspect-oriented Software Development, March 25-30, 2012, Potsdam, Germany   [doi>10.1145/2162049.2162069]\n\n","citation":"2162069","doi":"http://doi.acm.org/10.1145/2162049.2162069"},{"text":"\n\n\nIsela Macia , Roberta Arcoverde , Alessandro Garcia , Christina Chavez , Arndt von Staa, On the Relevance of Code Anomalies for Identifying Architecture Degradation Symptoms, Proceedings of the 2012 16th European Conference on Software Maintenance and Reengineering, p.277-286, March 27-30, 2012   [doi>10.1109/CSMR.2012.35]\n\n","citation":"2192571"},{"text":"\n\n\nSam Malek , Chiyoung Seo , Sharmila Ravula , Brad Petrus , Nenad Medvidovic, Reconceptualizing a Family of Heterogeneous Embedded Systems via Explicit Architectural Support, Proceedings of the 29th international conference on Software Engineering, p.591-601, May 20-26, 2007   [doi>10.1109/ICSE.2007.69]\n\n","citation":"1248889"},{"text":"\n\n\nLeandra Mara , Gustavo Honorato , Francisco Dantas Medeiros , Alessandro Garcia , Carlos Lucena, Hist-Inspect: a tool for history-sensitive detection of code smells, Proceedings of the tenth international conference on Aspect-oriented software development companion, March 21-25, 2011, Porto de Galinhas, Brazil   [doi>10.1145/1960314.1960335]\n\n","citation":"1960335","doi":"http://doi.acm.org/10.1145/1960314.1960335"},{"text":"\n\n\nRadu Marinescu, Detection Strategies: Metrics-Based Rules for Detecting Design Flaws, Proceedings of the 20th IEEE International Conference on Software Maintenance, p.350-359, September 11-14, 2004 \n\n","citation":"1021443"},{"text":"\n\nMarinescu, R. et al. iPlasma: An integrated platform for quality assessment of object-oriented design. In Proc 21st ICSM, 2005.\n\n"},{"text":"\n\n\nRobert Cecil Martin, Agile Software Development: Principles, Patterns, and Practices, Prentice Hall PTR, Upper Saddle River, NJ, 2003 \n\n","citation":"515230"},{"text":"\n\n\nMarwan Abi-Antoun , Jonathan Aldrich, Static extraction and conformance analysis of hierarchical runtime architectural structure using annotations, Proceedings of the 24th ACM SIGPLAN conference on Object oriented programming systems languages and applications, October 25-29, 2009, Orlando, Florida, USA   [doi>10.1145/1640089.1640113]\n\n","citation":"1640113","doi":"http://doi.acm.org/10.1145/1640089.1640113"},{"text":"\n\n\nT. J. McCabe, A Complexity Measure, IEEE Transactions on Software Engineering, v.2 n.4, p.308-320, July 1976   [doi>10.1109/TSE.1976.233837]\n\n","citation":"1313586"},{"text":"\n\n\nNaouel Moha , Yann-Gael Gueheneuc , Laurence Duchien , Anne-Francoise Le Meur, DECOR: A Method for the Specification and Detection of Code and Design Smells, IEEE Transactions on Software Engineering, v.36 n.1, p.20-36, January 2010   [doi>10.1109/TSE.2009.50]\n\n","citation":"1729592"},{"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\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\nNeeraj Sangal , Ev Jordan , Vineet Sinha , Daniel Jackson, Using dependency models to manage complex software architecture, Proceedings of the 20th annual ACM SIGPLAN conference on Object-oriented programming, systems, languages, and applications, October 16-20, 2005, San Diego, CA, USA   [doi>10.1145/1094811.1094824]\n\n","citation":"1094824","doi":"http://doi.acm.org/10.1145/1094811.1094824"},{"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\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\nSwi-Prolog. http://www.swi-prolog.org/.\n\n"},{"text":"\n\nTamDera available at http://www.les.inf.puc-rio.br/opus/tamdera/aosd14/.\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\nRicardo Terra , Marco Tulio Valente, A dependency constraint language to manage object-oriented software architectures, Software—Practice & Experience, v.39 n.12, p.1073-1094, August 2009   [doi>10.1002/spe.v39:12]\n\n","citation":"1573954"},{"text":"\n\nTogether. http://www.borland.com/us/products/together/.\n\n"},{"text":"\n\n\nNaoyasu Ubayashi , Jun Nomura , Tetsuo Tamai, Archface: a contract place where architectural design and code meet together, Proceedings of the 32nd ACM/IEEE International Conference on Software Engineering, May 01-08, 2010, Cape Town, South Africa   [doi>10.1145/1806799.1806815]\n\n","citation":"1806815","doi":"http://doi.acm.org/10.1145/1806799.1806815"},{"text":"\n\nXText. http://www.eclipse.org/Xtext/.\n\n"},{"text":"\n\nhttp://bitbucket.org/delors/bat.\n\n"},{"text":"\n\nOliveira, M. PREViA: An Approach for Visualizing the Evolution of Software Models. Master Thesis. COPPE/UFRJ, 185p. 2011.\n\n"},{"text":"\n\nSilva, A. et al. Reuse of Domain-Sensitive Strategies for Detecting Code Anomalies: A Multi-Case Study. In SBES'13, 2013.\n\n"}]