Institut für Softwaretechnik und Interaktive Systeme http://qse.ifs.tuwien.ac.at Praktikum, DA Referenz: Generic Java Ontology API Thema: Eclipse Plug-in zur Generierung von Ontology APIs LVA-Typ: Praktikum/Diplomarbeit Start: Ab sofort Ende: Nach Vereinbarung Kontakt: Thomas Moser ([email protected]) Deepak Dhungana ([email protected]) Rick Rabiser ([email protected]) Hintergrund Für Problemstellungen wie etwa der Optimierung von Arbeitsaufträgen und Arbeitskapzitäten ist die Modellierung abstrakter Klassen und konkreter Instanzen mit komplexen Abhängigkeiten hilfreich. Ontologien sind besonders gut geeignet für derartige Datenrepräsentationen und die Definition von Datenmodellen, die Verwaltung von konkreten Datensätzen und die regelbasierte Analyse dieser Datensätze und ihrer Zusammenhänge. Für die Lösung von Optimierungsproblemen in Software Engineering Projekten ist die Verwendung von Ontologien als Modell und zur Laufzeitunterstützung wünschenswert. Um die Möglichkeiten von Ontologien effektiv nutzen zu können, ist es oft sinnvoll, dass Entwickler ohne Vorkenntnisse Abfragen an bzw. Schnittstellen für Ontologien einfach definieren und verwenden können. Aufgabenstellung Im Rahmen der Arbeit soll ein Eclipse Plug-in entwickelt werden, das auf intuitive, benutzerfreundliche Art ermöglicht, für einen bestimmten Anwendungskontext eine API zum Zugriff auf Ontologien im OWL-Format zu generieren. Der Benutzer des Plugins spezifiziert Abfragen an die Ontologie (z.B. in SPARQL). Aus dieser Spezifikation wird automatisch ein Java API generiert und als .jar zur Verfügung gestellt. Das Plug-in soll anhand einer praktischen Aufgabenstellung evaluiert werden. Kenntnisse und Erfahrung Mit den unterschiedlichen Aufgaben variieren die notwendigen Kenntnisse. Für das gesamte Projekt sind folgende Voraussetzungen wünschenswert. - Sehr gute Java Kenntnisse Gute Eclipse PDE und SWT Kenntnisse Gute Kenntnisse im Bereich Semantic Web XML Kenntnisse (SAX,DOM) Wünschenswert: Erfahrung mit Code Generierung 2008-04-08 Seite 1