@INPROCEEDINGS{Moha05-IWDPTP-Taxonomy, author = {Naouel Moha and Duc-Loc Huynh and Yann-Ga{\"e}l Gu{\'e}h{\'e}neuc}, month = {September}, date = {September 25-30}, location = {Budapest, Hungary}, year = 2005, title = {A Taxonomy and a First Study of Design Pattern Defects}, booktitle = {Proceedings of the STEP International Workshop on Design Pattern Theory and Practice (IWDPTP05)}, publisher = {}, editor = {Giuliano Antoniol and Yann-Ga{\"e}l Gu{\'e}h{\'e}neuc}, language = {english}, kind = {MIADR}, abstract = {Design patterns propose “good” solutions to recurring design problems in object-oriented architectures. Design patterns have been quickly adopted by the Software Engineering community and are now widely spread. We define design pattern defects as occurring errors in the design of a software that come from the absence or the bad use of design patterns. Design pattern defects are software defects at the architectural level that must be detected and corrected to improve software quality. Automatic detection and correction of these software architectural defects, which suffer of a lack of tools, are important to improve object-oriented architectures and, thus, to ease maintenance. We propose a first taxonomy of design pattern defects and presents techniques and tools to detect these defects in source code.} }