Über die Projektgruppe

Web-Anwendungen haben sich in den vergangenen Jahren als interessante Alternative zu dedizierten und auf eine Plattform beschränkten Programmlösungen entwickelt. Durch den Einsatz moderner Konzepte wie Ajax sind heutzutage Web-Anwendungen realisierbar, die ein hohes Maß an Komfort und Interaktivität aufweisen. Allerdings sind umfangreiche Kenntnisse verschiedener Techniken und Programmiersprachen nötig, um die Möglichkeiten tatsächlich auszureizen.

Hier setzen visuelle Sprachen an. Mit ihrer Hilfe lassen sich beliebige Anwendungen einfach und intuitiv erstellen und mittels eines Code-Generators in eine beliebige Zielrepräsentation übersetzen. In der Projektgruppe wurde mit Haku ein Struktureditor für eine visuelle Sprache spezifiziert, mit dessen Hilfe sich datenbankbasierte Web-Anwendungen, wie beispielsweise ein Webshop, generieren lassen. Die Erzeugung der zugrundeliegenden Datenbank wird ebenso berücksichtigt wie die Generierung einer modularen, Ajax-basierten Web-Oberfläche mit Rollenmodell zur Einschränkung von Benutzergruppen.

Dabei sind tiefergehende Kenntnisse der verwendeten Techniken nicht notwendig, da der Anwender die gesamte Web-Anwendung aus vorgefertigten Bausteinen zusammensetzt und der Zielcode vollständig generiert wird. Durch den modularen Aufbau sind erfahrene Entwickler zudem in der Lage, eigene Vorstellungen und Wünsche einzubringen und die generierte Web-Anwendung oder den Struktureditor zu erweitern.

Für die Erzeugung von Haku wurde das in der Fachgruppe Programmiersprachen und Übersetzer der Universität Paderborn entwickelte System DEViL verwendet, welches Entwicklungsumgebungen für domänenspezifische Sprachen generiert.

Paderborn, April 2008

Aktuelles