Abstrakt. Sedan den seminala boken av Gang of Four, design mönster har visat sig vara ett viktigt verktyg i mjukvaruutveckling. Med tiden har fler och fler mönster upptäckts och utvecklats. Den stora mängden mönster gör det svårt att hitta mönster som är användbara för att lösa ett specifikt designproblem. Därför krävs verktyg som stöder sökning och hitta mönster som är lämpliga för ett visst problem. För att utveckla sådan verktyg, design mönster måste beskrivas formellt så att de kan ifrågasättas av problemet som ska lösas. Nuvarande metoder för att formalisera mönster fokuserar på mönstrets lösningsstruktur snarare än på de problem som lösts. I detta dokument presenterar vi en formalisering av avsikten med de 23 mönstren från boken Gang of Four. Baserat på denna formalisering har vi utvecklat en Design Mönsterguide som föreslår tillämpliga designmönster baserat på en beskrivning av ett designproblem.
Kampffmeyer och Zschaler REF utvecklar Wizard som gör det möjligt för utvecklare att hitta tillämpliga designmönster.
Finding the Pattern You Need: The Design Pattern Intent Ontology
{'venue': "MODELS'07", 'journal': None, 'mag_field_of_study': ['Computer Science']}