EMUGEN ist ein Generator, mit dem man aus Beschreibung der Daten-, Aufgaben-, Benutzer- und Layoutmodells interaktive Informationssysteme mit Benutzungsoberflächen für mehrere Benutzer generieren kann.
Wir benutzen im Praktikum einen reduzierten Umfang des Generators, wir generieren nur Formulare und keine graphischen Editoren, die man bei der Realisierung von Workflow-Managementsystemen braucht. Die grundliegenden Ideen von EMUGEN sind in der Dissertation von Herrn Brandl beschrieben und es gibt eine Benutzungsanleitung für EMUGEN; beides online, Links sind unten angegeben.
Im Wintersemester 2003/04 verwenden wir VisualEmugen, das eine Erweiterung von EMUGEN um eine bequeme Oberfläche und um die Visualisierung des Datenmodells ist. VisualEmugen wurde von Herrn Petter als Systementwicklungsprojekt am Lehrstuhl Seidl im Sommer 2003 erstellt. VisualEmugen ist in dem vorgegebenen CompilerConstructionKit enthalten, in dem alle im Praktikum verwendeten Werkzeuge: Ant, JFlex, CUP-TUM, Classgen, Code2Html und VisualEmugen geliefert werden.
Es folgt ein kleines Beispiel für eine Spezifikation des Datenmodells für ein Adressenbuch und das dafür generierte Formular.
Adressbuch::=Personen
Personen::= Person*
Person::= String:Name
String:Vorname
String:Telefon
wird folgendes Formular erzeugt.
Geben Sie als Lösung der Aufgabe die erzeugte jar-Datei und eine mit code2html erzeugte html-Datei mit der VisualEmugen-Eingabe und einem Screenshot Ihres Formulars. Den Screenshot erst nach dem code2html-Lauf einfügen (wie hier im Aufgabenblatt 2 "Adressbuch.gif") sonst haben Sie statt dem Bild den Quelltext des Bildes in Ihrem html-Datei.
Hier ist der Bachelor-Studienplan http://wwwpa.in.tum.de/inf-bachelor/AllgStudienplan.html. In den Kästchen ist jeweils Veranstaltungstitel, Semesterwochenstunden und ECTS-Punkte angegeben. Das Bachelor-Hauptstudium besteht aus den 5. und 6. Fachsemester, in denen insgesamt 69 ECTS-Punkte erreicht werden sollten.
Geben Sie als Lösung der Aufgabe die erzeugte jar-Datei und eine mit code2html erzeugte html-Datei mit der VisualEmugen-Eingabe und einem Screenshot Ihres Formulars. Den Screenshot erst nach dem code2html-Lauf einfügen (wie hier im Aufgabenblatt 2 "Adressbuch.gif") sonst haben Sie statt dem Bild den Quelltext des Bildes in Ihrem html-Datei.