Prof. K. Bothe
Wintersemester 1998 / 99
Seminar: Fr 11 - 13, wöch. RUD 5, III 101, K. Bothe
Praktikum: n. V. K. Bothe, U. Sacklowski
Anrechnung: als Doppelseminar (4SWS)
(Termin kann noch verändert werden: bitte bei Interesse melden)
Beginn: 30. 10. 98
Nicht so sehr die Neuentwicklung, sondern vielmehr die Wartung existierender Software macht heutzutage den Hauptanteil der Tätigkeit eines Informatikers aus, wobei hier wiederum die meiste Zeit für das Verständnis der Programme aufgewendet werden muß.
Aus dem Institut für Physik der HU gibt es eine Anfrage mit der Bitte um Unterstützung: Ein am dortigen Institut entwickeltes Steuerprogramm besitzt trotz Nutzung von C++ als Implementationssprache eine ungünstige SW-Architektur, wodurch es nicht mehr beherrschbar (wartbar) ist. Beispielsweise ist es nur schwer möglich, Fehler zu lokalisieren und das Programm zur Ansteuerung neuer Geräte zu erweitern.
In unserem Projekt wollen wir mittels Reverse Engineering-Methoden und entsprechenden CASE-Tools (McCabe-Tool, ParadigmPlus, Sniff) die Software aufbereiten und geeignet restrukturieren. Ziel ist eine deutliche Erhöhung der Wartbarkeit. Dabei wird es darauf ankommen, änderungsanfällige Teile (z. B. zur Ansteuerung von Geräten) zu isolieren, d. h. in bestimmten Komponenten (Klassen) zu konzentrieren.
Die Thematik ist geeignet für die Vergabe anschließender Studien- und Diplomarbeiten.