11.07.2015 Aufrufe

ODL-Sprachkonstrukte und interaktive Benutzerschnittstelle - TUM

ODL-Sprachkonstrukte und interaktive Benutzerschnittstelle - TUM

ODL-Sprachkonstrukte und interaktive Benutzerschnittstelle - TUM

MEHR ANZEIGEN
WENIGER ANZEIGEN

Sie wollen auch ein ePaper? Erhöhen Sie die Reichweite Ihrer Titel.

YUMPU macht aus Druck-PDFs automatisch weboptimierte ePaper, die Google liebt.

Kapitel 7FazitDie vorliegende Arbeit setzte sich zum Ziel, eine Erweiterung der Operation Definition Language(<strong>ODL</strong>) im AutoFocus/Quest-Application-Framework vorzunehmen <strong>und</strong> eine <strong>interaktive</strong> <strong>Benutzerschnittstelle</strong>für die Auswertung von <strong>ODL</strong>-Abfragen zu implementieren. Diese Ziele wurde imRahmen der in der in der Aufgabenstellung (Abschnitt 1.1) beschriebenen Anforderungen erreicht:• Der Sprachumfang von <strong>ODL</strong> wurde um die beschriebenen Konstrukte – Produkttypen, Mengenkomprehension,Mengentypen, Selektorausdrücke, benamte Prädikate – sowie um einigezusätzliche Konstrukte, darunter Vergleiche <strong>und</strong> arithmetische Operationen, erweitert.• Für Benutzereingaben wurde eine <strong>interaktive</strong> dialogbasierte <strong>Benutzerschnittstelle</strong> entwickelt,welche die Eingabe von Werten für alle zurzeit unterstützten <strong>ODL</strong>-Datentypen ermöglicht <strong>und</strong>während eines Eingabevorgangs die Rückkehr zu früheren Eingabeschritten erlaubt.Bei der Implementierung neuer <strong>ODL</strong>-<strong>Sprachkonstrukte</strong> sowie der <strong>interaktive</strong>n <strong>Benutzerschnittstelle</strong>wurde auf die Wiederverwendbarkeit der erstellten Module sowie die Flexibilität <strong>und</strong> Erweiterbarkeitdes <strong>ODL</strong>-Auswertungssystems <strong>und</strong>, als sein Bestandteil, der <strong>interaktive</strong>n <strong>Benutzerschnittstelle</strong> geachtet.Insbesondere bedürfen Modifikationen der <strong>Benutzerschnittstelle</strong>, die nicht mit einer Änderung der<strong>ODL</strong>-<strong>Sprachkonstrukte</strong> einhergehen, keiner Anpassungen anderer Bestandteile des <strong>ODL</strong>-Auswertungssystems.Zusätzlich zu den realisierten Erweiterungen von <strong>ODL</strong> wurden im Kapitel 6 Vorschläge für Optimierungen<strong>und</strong> Erweiterungen von <strong>ODL</strong> gemacht, die aufgr<strong>und</strong> ihres Umfangs nicht im Rahmendieser Arbeit implementiert werden konnten.Wir wollen an dieser Stelle noch einige weiter reichende Ideen für die Weiterentwicklung des<strong>ODL</strong>-Systems anführen:→ Bibliotheken von <strong>ODL</strong>-Abfragen:Dem Benutzer können Sammlungen von <strong>ODL</strong>-Abfragen <strong>und</strong> Bausteinen für <strong>ODL</strong>-Abfragen fürgebräuchliche Konsistenzprüfungen <strong>und</strong> Operationen in Form von Bibliotheken zur Verfügunggestellt werden. Es sind auch <strong>ODL</strong>-Templates denkbar, bei denen die Struktur der Abfragevorgegeben ist <strong>und</strong> nur bestimmte Datentypen oder Operationen vom Benutzer ergänzt werdensollen.→ Erweiterung der Auswahlmechanismen für Benutzereingaben:In der aktuellen <strong>ODL</strong>-Version werden Benutzereingaben für Metamodell-Typen durchgeführt,indem eine Liste aller verfügbaren Entitäten des betreffenden Typs angezeigt wird, aus welcherder Benutzer einen Eintrag auswählen soll. Die Eingabe lässt sich für den Benutzer bequemergestalten, wenn der Auswahlmechanismus die in QUEST verwendete Modellansicht (zurzeit eineBaumansicht) einbezieht – ein Modellelement kann dann direkt im Modelleditor ausgewähltwerden.

Hurra! Ihre Datei wurde hochgeladen und ist bereit für die Veröffentlichung.

Erfolgreich gespeichert!

Leider ist etwas schief gelaufen!