Szolarz, C. (2011). Ein grafischer Editor für objektorientierte, constraintbasierte Wissensbasen [Diploma Thesis, Technische Universität Wien]. reposiTUm. http://hdl.handle.net/20.500.12708/160508
Gegenstand der Diplomarbeit ist ein Editor zum Erstellen und Bearbeiten von Wissensbasen. S'UPREME (Siemens' Configuration Problem Solving Engine & Methodology) ist ein objekt- und constraintbasiertes Framework zur domänenspezifischen Erstellung eines Produktkonfigurators. Die Diplomarbeit zeigt am Beispiel S'UPREME benutzerfreundliche Methoden zur Darstellung und Bearbeitung einer Wissensbasis über eine grafische Schnittstelle auf und präsentiert Überlegungen zu Architektur und Design. Es werden Kriterien für den Entwurf eines Wissensbasis-Editors gesammelt und Anforderungen an die Arbeitsumgebung des Knowledge-Engineers erarbeitet. Die gewonnenen Erkenntnisse bilden die Grundlage für die Implementierung eines neuen Wissensbasis-Editors für S'UPREME. Am Beginn der Arbeit steht eine Anforderungsanalyse für einen objektorientierten, constraintbasierten Wissensbasis-Editor. Durch Evaluierung und Vergleich existierender Model-Driven-Design (MDD) Tools / Frameworks in Bezug auf die Entwicklung eines Wissensbasis-Editors werden Ideen gesammelt und der Stand der Technik analysiert. Typische Constraints von bestehenden S'UPREME Wissensbasen werden analysiert und kategorisiert. Der Hauptteil der Arbeit beschäftigt sich mit dem Entwurf und der Entwicklung von GEOCK - einem neuen Wissensbasis-Editor für S'UPREME. Der Editor wird in der Programmiersprache Java entwickelt und als Plug-In für die IDE Eclipse bereitgestellt. Kernelement dieses Editors ist eine UML-ähnliche Ansicht zum Visualisieren und Editieren eines Wissensbasis-Modells. Des Weiteren bietet der Editor Funktionen zum Validieren von Modellen, zur Codegenerierung und zum Formulieren komplexer Logik, wie beispielsweise Constraints, in Java-Code.
The subject of this thesis is an editor creating and editing knowledge bases. S'UPREME (Siemens' Configuration Engine & Problem Solving Methodology) is an object-oriented and constraint-based framework for creating domain-specific product configurators. The thesis points out user friendly methods for displaying and editing a knowledge base through a graphical interface and presents considerations about its architecture and design. It establishes criteria for the design of a knowledge base editor and collects requirements for the working environment of knowledge engineers. The findings form the basis for the implementation of a new knowledge base editor for S'UPREME. The thesis starts with a requirement analysis for an object-oriented, constraint-based knowledge base editor. After gathering ideas for the development of a knowledge base editor through evaluation and comparison of existing state-of-the-art Model-Driven Design (MDD) tools / frameworks, we analyze and organize an existing S'UPREME knowledge base. The main part of the thesis covers the design and development of GEOCK - a new knowledge base editor for S'UPREME. The editor is developed in the Java programming language and deployed as a plug-in for the Eclipse IDE. Its core element is an UML-like diagram view for visualizing and editing of knowledge base models. Furthermore, the editor provides functions for model validation, code generation and allows formulating rather complex logic, such as constraints, in Java code.
en
Additional information:
Abweichender Titel laut Übersetzung der Verfasserin/des Verfassers Zsfassung in engl. Sprache