Universität Stuttgart
Institut für Softwaretechnik
Abteilung Programmiersprachen
Prof. Dr. Erhard Plödereder
Software-Praktikum für drei Teilnehmer
Das Projekt Bauhaus läuft seit 1996 als zentrales Forschungsvorhaben der Abteilung Programmiersprachen des Instituts für Softwaretechnologie an der Universität Stuttgart. Ziel des Projekts ist die Entwicklung von Methoden und Werkzeugen zur Unterstützung des Programmverstehens bei der Software-Wartung. Hierzu wurde eine umfangreiche Infrastruktur geschaffen, die es erlaubt, Programmanalysen auf hohen und niedrigen Abstraktionsebenen durchzuführen.
Die Bauhaus-Werkzeuge sind hauptsächlich in Ada95 geschrieben. Der Quellcode soll einem von uns vorgegebenen Style Guide gehorchen. Im Software-Praktikum soll dazu ein Werkzeug implementiert werden, das Ada-Quellcode auf die Einhaltung dieser Regeln prüft. Sollten Code-Abschnitte gegen die Regeln des Style Guides verstoßen, so soll das Werkzeug den Code geeignet umbrechen und einrücken, damit die Regeln eingehalten werden.
Eine dieser Regeln ist beispielsweise, dass eine Zeile nie über Spalte 79 hinausragt. Andere Regeln betreffen das Einstreuen von Leerzeichen oder das Einrücken von Blöcken.