Using an Ontology to Suggest Software Design Patterns Integration [chapter]

Dania Harb, Cédric Bouhours, Hervé Leblanc
2009 Lecture Notes in Computer Science  
To give a consistent and more valuable feature on models, we propose that model-driven processes should be able to reuse the expert knowledge generally expressed in terms of patterns. In order to formalize and use them, some design pattern ontologies have been developed. To share them on the Web they have been implemented using the OWL language. They can be easily interrogated with dedicated query languages. Our work has consisted in extending a design pattern intent ontology with "alternative
more » ... odel" and "strong points" concepts, which partially refers "anti-patterns". We validate this approach in tooling a step of a design review activity, we have proposed. This activity, directed by design patterns, is adapted to a model driven process, for the need to improve object-oriented architecture quality.
doi:10.1007/978-3-642-01648-6_34 fatcat:ktxfq7zjzngcnnha2z7yuom7bm