Finding the Pattern You Need: The Design Pattern Intent Ontology

Slides:



Advertisements
Ähnliche Präsentationen
Cadastre for the 21st Century – The German Way
Advertisements

Service Oriented Architectures for Remote Instrumentation
PSI and Competition The General Framework
You use the future tense when you are talking about something that....ill happen is going to happen.
H - A - M - L - E - IC T Teachers Acting Patterns while Teaching with New Media in the Subjects German, Mathematics and Computer Science Prof. S. Blömeke,
Managing the Transition from School-to-Work Empirical Findings from a Mentoring Programme in Germany Prof. i.V. Dr. Martin Lang.
R. Zankl – Ch. Oelschlegel – M. Schüler – M. Karg – H. Obermayer R. Gottanka – F. Rösch – P. Keidler – A. Spangler th Expert Meeting Business.
Die ZBW ist Mitglied der Leibniz-Gemeinschaft Copyright © ZBW 2010 Seite 1 Potenziale semantischer Technologien für die Bibliothek der Zukunft Klaus Tochtermann.
1 | R. Steinbrecher | IMK-IFU | KIT – die Kooperation von Forschungszentrum Karlsruhe GmbH und Universität Karlsruhe (TH) Natural Sources SNAP11.
Fakultät für informatik informatik 12 technische universität dortmund Optimizations Peter Marwedel TU Dortmund Informatik 12 Germany 2009/01/17 Graphics:
fakultät für informatik informatik 12 technische universität dortmund Optimizations Peter Marwedel TU Dortmund Informatik 12 Germany 2009/01/10 Graphics:
Fakultät für informatik informatik 12 technische universität dortmund Specifications Peter Marwedel TU Dortmund, Informatik 12 Graphics: © Alexandra Nolte,
Peter Marwedel TU Dortmund, Informatik 12
Ralf Schenkel joint work with Fabian Suchanek and Gjergji Kasneci YAWN A Semantically Annotated Wikipedia XML Corpus.
Institut für Verkehrsführung und Fahrzeugsteuerung > Technologien aus Luft- und Raumfahrt für Straße und Schiene Automatic Maneuver Recognition in the.
Lancing: What is the future? Lutz Heinemann Profil Institute for Clinical Research, San Diego, US Profil Institut für Stoffwechselforschung, Neuss Science.
Three minutes presentation I ArbeitsschritteW Seminar I-Prax: Inhaltserschließung visueller Medien, Spree WS 2010/2011 Giving directions.
Lehrstuhl Informatik III: Datenbanksysteme AstroGrid-D Meeting Heidelberg, Informationsfusion und -Integrität: Grid-Erweiterungen zum Datenmanagement.
Introduction to the topic. Goals: Improving the students essay style in general Finding special words and expressions that can be used in essay writing.
Fachabteilung 16A Überörtliche Raumplanung Cross border co-operation from the view of a public administration unit.
Saying what you will do on your holiday-using the future tense
Can you think of some KEY phrases which would be useful in multiple contexts? Take 2 minutes with a partner and come up with as many as you can!
Nikolaus.
Separable Verbs There is a group of verbs in German called separable verbs = trennbare Verben.
Laurie Clarcq The purpose of language, used in communication, is to create a picture in the mind and/or the heart of another.
Case Study Session in 9th GCSM: NEGA-Resources-Approach
You need to use your mouse to see this presentation.
Technische Universität München Lehrstuhl für Bauklimatik und Haustechnik Prof. Dr.-Ing. Gerhard Hausladen Technische Universität München Lehrstuhl für.
Institut AIFB, Universität Karlsruhe (TH) Forschungsuniversität gegründet 1825 Towards Automatic Composition of Processes based on Semantic.
| DC-IAP/SVC3 | © Bosch Rexroth Pneumatics GmbH This document, as well as the data, specifications and other information set forth in.
Foundation/ Higher Tier Role Play 2 Going for a picnic.
BAS5SE | Fachhochschule Hagenberg | Daniel Khan | S SPR5 MVC Plugin Development SPR6P.
Deutsch 1 G Stunde. Montag, der 10. September 2012 Deutsch 1 (G Stunde)Heute ist ein D - Tag Unit: Introduction to German & Germany Objectives: Introducing.
Wortschatz angenehm comfortable anstrengend tiring ausgezeichnet outstanding bequem comfortable berühmt famous besser better blöd stupid einfach easy fantastisch.
You need to use your mouse to see this presentation
You need to use your mouse to see this presentation © Heidi Behrens.
You need to use your mouse to see this presentation © Heidi Behrens.
You need to use your mouse to see this presentation.
You need to use your mouse to see this presentation © Heidi Behrens.
You need to use your mouse to see this presentation © Heidi Behrens.
You need to use your mouse to see this presentation © Heidi Behrens.
You need to use your mouse to see this presentation © Heidi Behrens.
You need to use your mouse to see this presentation © Heidi Behrens.
You need to use your mouse to see this presentation © Heidi Behrens.
You need to use your mouse to see this presentation © Heidi Behrens.
Faculty of Public Health Department of Health Economics and Management University of Bielefeld WP 3.1 and WP 4.1: Macrocost EUprimecare Plenary Meeting.
Tage der Woche German Early Level Montag Dienstag Mittwoch Donnerstag
Kölner Karneval By Logan Mack
Einführung Bild und Erkenntnis Einige Probleme Fazit Eberhard Karls Universität Tübingen Philosophische Fakultät Institut für Medienwissenschaft Epistemic.
Berner Fachhochschule Hochschule für Agrar-, Forst- und Lebensmittelwissenschaften HAFL Recent activities on ammonia emissions: Emission inventory Rindvieh.
4th Symposium on Lidar Atmospheric Applications
Ein Projekt des Technischen Jugendfreizeit- und Bildungsvereins (tjfbv) e.V. kommunizieren.de Blended Learning for people with disabilities.
Talking about yourself
3rd Review, Vienna, 16th of April 1999 SIT-MOON ESPRIT Project Nr Siemens AG Österreich Robotiker Technische Universität Wien Politecnico di Milano.
3rd Review, Vienna, 16th of April 1999 SIT-MOON ESPRIT Project Nr Siemens AG Österreich Robotiker Technische Universität Wien Politecnico di Milano.
Can you tell me about your school?
Future Tense. When is the future? Any time after the present…..so….any time after RIGHT NOW.
HRM A – G. Grote ETHZ, WS 06/07 HRM A: Work process design Overview.
KIT – die Kooperation von Forschungszentrum Karlsruhe GmbH und Universität Karlsruhe (TH) Vorlesung Knowledge Discovery - Institut AIFB Tempus fugit Towards.
Fakultät für informatik informatik 12 technische universität dortmund Standard Optimization Techniques 2010/12/20 Peter Marwedel TU Dortmund, Informatik.
Technische Universität München 1 CADUI' June FUNDP Namur G B I The FUSE-System: an Integrated User Interface Design Environment Frank Lonczewski.
You need to use your mouse to see this presentation
Andreas Burger ZENTRUM FÜR MEDIZINISCHE LEHRE RUHR-UNIVERSITÄT BOCHUM Irkutsk October 2012 Report about the lecture "Report of the TEMPUS IV- Project Nr.
Your next assignment is not a test but rather an essay. In order to help you write this essay, we are going to discuss the parts of an essay in German.
Institut für Angewandte Mikroelektronik und Datentechnik Course and contest Results of Phase Selected Topics in VLSI Design (Module 24513) ©
LLP DE-COMENIUS-CMP Dieses Projekt wurde mit Unterstützung der Europäischen Kommission finanziert. Die Verantwortung für den Inhalt dieser.
How Are You?.
Arbeitsfeld Lehrerausbildung im LfS Edwin Stiller
1. Wir geben THEM die T-Shirts
 Präsentation transkript:

Finding the Pattern You Need: The Design Pattern Intent Ontology Holger Kampffmeyer, Steffen Zschaler Technische Universität Dresden, Germany 04 October, 2007

Outline Motivation Modelling Design-Pattern Intent Searching for Patterns Conclusions TU Dresden, 04.10.2007 (c) Steffen Zschaler

Motivation But: Which Pattern Fits? Design Patterns Software Developer with Design Problem But: Which Pattern Fits? Design Patterns How to solve? TU Dresden, 04.10.2007 (c) Steffen Zschaler

 Need a searchable formalisation of pattern Intent Motivation (2) Pattern catalogues: Rough categorisation No tool support  Useful for small collections of patterns only 2. Formal representations of patterns: Good for tool-supported search Focus on structure and behaviour Developers need to search by problem Problems solved by a pattern are described in Intent (mainly)  Need a searchable formalisation of pattern Intent TU Dresden, 04.10.2007 (c) Steffen Zschaler

Modelling Design-Pattern Intent DPProblem DesignPattern solves * * DPProblem ProblemConcept AlgorithmDecoupling Algorithm decouples Constraint TU Dresden, 04.10.2007 (c) Steffen Zschaler

Modelling Design-Pattern Intent (2) Problem Hierarchy Based on Intent descriptions from GoF catalogue TU Dresden, 04.10.2007 (c) Steffen Zschaler

Modelling Design-Pattern Intent (3) Ontologies Ontologies allow easy expression of knowledge bases Queries executed by Reasoning Engines “Find all instances of DesignPattern that are a solution to a problem where an algorithm is varied.” DPProblem Constraint ProblemConcept * DesignPattern solves (retrieve (?x ) (and (?x |DesignPattern|) (?x ?p |isSolutionTo|) (?p ?a |varies|) (?a |Algortihm|) )) nRQL TU Dresden, 04.10.2007 (c) Steffen Zschaler

Searching for Patterns TU Dresden, 04.10.2007 (c) Steffen Zschaler

Conclusions & Outlook Presented a new approach to formalise Design Patterns Based on pattern intent Useful for looking up a pattern to solve a design problem Future work Represent more design patterns User study with wizard Is this the right representation of design problems? TU Dresden, 04.10.2007 (c) Steffen Zschaler

Thank you for your attention! Discussion Thank you for your attention! Questions welcome! TU Dresden, 04.10.2007 (c) Steffen Zschaler