Bad smells in design and design patterns

Cédric Bouhours, Hervé Leblanc, Christian Percebois
2009 Journal of Object Technology  
To give a consistent and more valuable property on models, model-driven processes should be able to reuse the expert knowledge generally expressed in terms of patterns. We focus our work on the design stage and on the systematically use of design patterns. Choose a good design pattern and ensure the correct integration of the chosen pattern are non trivial for a designer who wants to use them. To help designers, we propose design inspection in order to detect "bad smells in design" and models
more » ... esign" and models reworking through use of design patterns. The automatic detection and the explanation of the misconceptions are performed thanks to spoiled patterns. A "spoiled pattern" is a pattern which allows to instantiate inadequate solutions for a given problem: requirements are respected, but architecture is improvable.
doi:10.5381/jot.2009.8.3.c5 fatcat:fzujullnr5gl3mf5v5r3omtrle