Forschungsthemen
[] Entwicklung eines Editors für MapServer Mapfiles mit EMFText
MapServer ist eine Plattform für die Verwaltung, Darstellung und Veröffentlichung von Geodaten im Kontext interaktiver Kartenanwendungen für das Web. Die Open Source Geospatial Foundation
(OSGeo) betreut MapServer als ein Open Source-Projekt. Bei der T-Systems im Rahmen des Projekts IBIS wird MapServer als Rendering Engine für die Darstellung digitaler Karten verwendet. Die Erzeugung solcher Karten mittels MapServer erfordert allerdings die Erstellung umfangreicher Konfigurationsdaten. Aufgrund fehlender Toolunterstützung können diese Konfigurationsdaten momentan nur als reiner Text bearbeitet werden. Dies erschwert die Erstellung korrekter Konfigurationen, woraus unnötig lange Bearbeitungszeiten resultieren. Auch werden syntaktische und semantische Fehler erst während der Auswertung der Konfigurationsdateien erkannt.
Um diesen Problemen zu begegnen, soll im Rahmen der Belegarbeit mittels EMFText ein Editor entwickelt werden, der die Erstellung und Bearbeitung von der MapServer-Konfigurationsdateien ermöglicht. Syntax und Semantik der Konfigurationsdateien sind in der Mapserver Dokumentation beschrieben. Ziel der Arbeit ist es, diese Dokumentation zu analysieren, ein Metamodel und eine Grammatik für die Konfigurationssprache abzuleiten und mit Hilfe des Parser- und Editorgenerators EMFText ein fortgeschrittenen Editor zu generieren. Der Editor soll Syntax-Highlighting, Syntaxprüfung, Quick-Fixes sowie Code-Folding unterstützen und Konfigurationsdateien im Standardformat lt. Anlage 1 der MapServer Dokumentation speichern. Abschließend ist der Effizienz- und Qualitätsgewinn bezogen auf die umgesetzen Editorfeatures anhand einer Fallstudie zu evaluieren.
Betreuer: Mirko Seifert-:#-#:- Christian Wende