Finding the Pattern You Need: The Design Pattern Intent Ontology

  • Holger Kampffmeyer
  • Steffen Zschaler
Conference paper

DOI: 10.1007/978-3-540-75209-7_15

Part of the Lecture Notes in Computer Science book series (LNCS, volume 4735)
Cite this paper as:
Kampffmeyer H., Zschaler S. (2007) Finding the Pattern You Need: The Design Pattern Intent Ontology. In: Engels G., Opdyke B., Schmidt D.C., Weil F. (eds) Model Driven Engineering Languages and Systems. MODELS 2007. Lecture Notes in Computer Science, vol 4735. Springer, Berlin, Heidelberg

Abstract

Since the seminal book by the Gang of Four, design patterns have proven an important tool in software development. Over time, more and more patterns have been discovered and developed. The sheer amount of patterns available makes it hard to find patterns useful for solving a specific design problem. Hence, tools supporting searching and finding design patterns appropriate to a certain problem are required. To develop such tooling, design patterns must be described formally such that they can be queryed by the problem to be solved. Current approaches to formalising design patterns focus on the solution structure of the pattern rather than on the problems solved. In this paper, we present a formalisation of the intent of the 23 patterns from the Gang-of-Four book. Based on this formalisation we have developed a Design Pattern Wizard that proposes applicable design patterns based on a description of a design problem.

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

Copyright information

© Springer-Verlag Berlin Heidelberg 2007

Authors and Affiliations

  • Holger Kampffmeyer
    • 1
  • Steffen Zschaler
    • 1
  1. 1.Technische Universität DresdenGermany

Personalised recommendations