main page

staff

teaching

theses

research

publications

books

press

jobs

download


TU-BS

FB Informatik
TU Braunschweig

Studien-/Projektarbeit

Generierung von Modelldokumentationen aus annotierten Grammatiken

Das am Institut entwickelte MontiCore-Framework bietet eine effiziente Möglichkeit, aus kommentierten Grammatiken Komponenten zur Spracherzeugung zu generieren. Die Kommentare auf Codeebene eignen sich jedoch nur bedingt, um einen Überblick über komplexere Zusammenhänge zu erlangen. Im Gegensatz dazu bietet JavaDoc navigierbare Dokumentationen auf HTML -Basis mit verschiedenen Komfortfunktionen und Übersichten.

In dieser Arbeit soll zunächst eine Beschreibungssprache für HTML -Seiten erstellt werden, deren Struktur sich an JavaDoc anlehnt. Die relevanten Teile von Eingabegrammatiken sollen anschließend in Instanzen der Seitenbeschreibungssprache transformiert werden. Im letzten Schritt ist dann ein Codegenerator zu entwickeln, der aus diesen Instanzen eine Dokumentation in HTML-Form erstellt.

Neben navigierbaren Übersichten sind zusätzliche Features denkbar, so bietet sich auch eine Generierung von Syntaxdiagrammen an, die zusätzlich mit Hyperlinks unterlegt sind.

Diese Arbeit ist Teil eines am Institut entwickelten "Agilen" Modellierungswerkzeugs (MontiCore), das zur Unterstützung eines neuartigen, auf Extreme Programming basierenden Entwicklungsprozesses konzipiert wird.

Vorkenntnisse: Java
Betreuer: Steven Völkel
Beurteilung: Prof. Dr. Bernhard Rumpe