A. El, H. Sahraoui, H. Brown, W. Malveau, R. Brown et al., Détection d'anomalies utilisant un langage de description de r` egle de qualité Anti patterns: refactoring software, architectures , and projects in crisis, 1998.

D. Beyer, A. Noack, C. Lewerentz, J. Chambers, W. Clevelmd et al., Efficient relational calculation for software analysis, IEEE Transactions on Software Engineering, vol.31, issue.2, pp.137-149476, 1983.
DOI : 10.1109/TSE.2005.23

C. Consel and R. Marlet, Architecture software using: A methodology for language development, Lecture Notes in Computer Science, vol.1490, pp.170-194, 1998.
DOI : 10.1007/BFb0056614

W. Frakes and R. Baeza-yates, Information retrieval: data structures and algorithms, 1992.

G. Florijn, Revjava?design critiques and architectural conformance checking for java software. White Paper. SERC, the Netherlands From a domain analysis to the specification and detection of code and design smells [Fow99] Fowler M (1999) Refactoring?improving the design of existing code, 2002.

Y. Guéhéneuc and H. Albin-amiot, Recovering binary class relationships, Proceedings of the 19th OOSPLA conference, pp.301-314, 2004.
DOI : 10.1145/1035292.1029002

A. Geraci, IEEE standard computer dictionary: compilation of IEEE standard computer glossaries, 1991.

E. Gamma, R. Helm, R. Johnson, and J. Vlissides, Design patterns?elements of reusable object-oriented software, 1994.

Y. Guéhéneuc, H. Sahraoui, F. Zaidi, R. Lincke, J. Lundberg et al., Fingerprinting design patterns Finding bugs is easy. SIGPLAN Not Comparing software metrics tools, Proceedings of the 11th WCRE conference Proceedings of the ISSTA Symposium, pp.172-18192, 2004.

R. Marinescu, Detection strategies: metrics-based rules for detecting design flaws, 20th IEEE International Conference on Software Maintenance, 2004. Proceedings., pp.350-359, 2004.
DOI : 10.1109/ICSM.2004.1357820

URL : http://citeseerx.ist.psu.edu/viewdoc/summary?doi=10.1.1.152.9827

N. Moha, Y. Guéhéneuc, P. Leduc, N. Moha, Y. Guéhéneuc et al., Automatic generation of detection algorithms for design defects A domain analysis to specify design defects and generate detection algorithms, Proceedings of the 21st ASE conference Proceedings of the 11th FASE conference, pp.276-291, 2006.

N. Moha, D. Huynh, and Y. Guéhéneuc, Une taxonomie et un métamodèle pour la détection des défauts de conception, actes du 12 e colloque LMO, pp.201-216, 2006.

M. Mernik, J. Heering, and A. Sloane, When and how to develop domain-specific languages, ACM Computing Surveys, vol.37, issue.4, pp.316-344, 2005.
DOI : 10.1145/1118890.1118892

M. Munro, G. Swint, C. Pu, G. Jung, W. Yan et al., Proceedings of the 11th metrics symposium Domain analysis: an introduction Software engineering?a practitioner's approach. McGraw-Hill Higher Education Object-oriented design heuristics Clearwater: extensible, flexible, modular code generation, semmle.com/ [SPJ + 05 Proceedings of the 20th IEEE/ACM ASE conference, pp.47-54, 1990.

G. Travassos, F. Shull, M. Fredericks, V. Basili, R. Wirfs-brock et al., Detecting defects in object-oriented designs: using reading techniques to increase software quality Object design: roles, responsibilities and collaborations, Proceedings of the 14th OOSPLA conference, pp.47-56, 1999.

B. Webster, Pitfalls of object oriented development, 1995.