H. El, H. Alikacem, and . Sahraoui, Détection d'anomalies utilisant un langage de description de r` egle de qualité, actes du 12 e colloque LMO, pp.185-200, 2006.

D. Beyer, A. Noack, and C. Lewerentz, Efficient relational calculation for software analysis, IEEE Transactions on Software Engineering, vol.31, issue.2, pp.137-149, 2005.
DOI : 10.1109/TSE.2005.23

J. M. Chambers, W. S. Clevelmd, B. Kleiner, and P. A. Tukey, Graphical methods for data analysis, 1983.

S. R. Chidamber and C. F. Kemerer, A metrics suite for object oriented design, IEEE Transactions on Software Engineering, vol.20, issue.6, pp.476-493, 1994.
DOI : 10.1109/32.295895

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

N. E. Fenton and M. Neil, A critique of software defect prediction models, IEEE Transactions on Software Engineering, vol.25, issue.5, pp.675-689, 1999.
DOI : 10.1109/32.815326

M. Fowler, Refactoring: Improving the Design of Existing Code, 1999.
DOI : 10.1007/3-540-45672-4_31

W. B. Frakes and R. Baeza-yates, Information Retrieval: Data Structures and Algorithms, 1992.

E. Gamma, R. Helm, R. Johnson, and J. Vlissides, Design Patterns ? Elements of Reusable Object-Oriented Software, 1994.

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

Y. Guéhéneuc, H. Sahraoui, and F. Zaidi, Fingerprinting design patterns, 11th Working Conference on Reverse Engineering, pp.172-181, 2004.
DOI : 10.1109/WCRE.2004.21

M. H. Halstead, Elements of Software Science (Operating and programming systems series), 1977.

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

M. Mernik, J. Heering, and A. M. 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

N. Moha, Y. Guéhéneuc, and P. Leduc, Automatic Generation of Detection Algorithms for Design Defects, 21st IEEE/ACM International Conference on Automated Software Engineering (ASE'06), 2006.
DOI : 10.1109/ASE.2006.22

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. J. Munro, Product Metrics for Automatic Identification of "Bad Smell" Design Problems in Java Source-Code, 11th IEEE International Software Metrics Symposium (METRICS'05), 2005.
DOI : 10.1109/METRICS.2005.38

D. E. Perry and A. L. Wolf, Foundations for the study of software architecture, ACM SIGSOFT Software Engineering Notes, vol.17, issue.4, pp.40-52, 1992.
DOI : 10.1145/141874.141884

R. S. Pressman, Software Engineering ? A Practitioner's Approach. McGraw-Hill Higher Education, 2001.

R. Prieto-díaz, Domain analysis, ACM SIGSOFT Software Engineering Notes, vol.15, issue.2, pp.47-54, 1990.
DOI : 10.1145/382296.382703

G. S. Swint, C. Pu, G. Jung, W. Yan, Y. Koh et al., Clearwater, Proceedings of the 20th IEEE/ACM international Conference on Automated software engineering , ASE '05, pp.144-153, 2005.
DOI : 10.1145/1101908.1101931

URL : https://hal.archives-ouvertes.fr/inria-00402293

G. Travassos, F. Shull, M. Fredericks, and V. R. Basili, Detecting defects in objectoriented designs: using reading techniques to increase software quality, Proceedings of the 14 th OOSPLA Conference, pp.47-56, 1999.

A. Trifu and R. Marinescu, Diagnosing Design Problems in Object Oriented Systems, 12th Working Conference on Reverse Engineering (WCRE'05), 2005.
DOI : 10.1109/WCRE.2005.15

B. F. Webster, Pitfalls of Object Oriented Development, 1995.

R. Wirfs-brock and A. Mckean, Object Design: Roles, Responsibilities and Collaborations, 2002.