Software-Reengineering (2V + 2Ü)

Wintersemester 2005/2006
Gunther Vogel

Inhalt

Software-Reengineering beschäftigt sich mit Wiedergewinnung  verlorener Informationen über existierende Software-Systeme (Reverse Engineering), Restrukturierung der Beschreibung  des Systems (Restructuring) und der nachfolgenden Implementierung der Änderungen (Alteration). Reengineering hat es dabei nicht nur mit alter Software zu tun; gerade neuere objekt-orientierte Systeme erfordern oft schon bald eine Restrukturierung, weshalb sich ein guter Teil der Vorlesung speziell objekt-orientierter Software widmet Auch im Kontext neuerer Ansätze des Software Engineerings zur Entwicklung ähnlicher Produkte als Produktlinie findet Reengineering Einsatz.


Folien zur Vorlesung:

Übungen

Die Übungen finden wöchentlich statt. Neben der Wiederholung und praktischen Vertiefung des Vorlesungsinhalts werden auch existierende Reengineering-Werkzeuge vorgestellt.

Voraussetzungen

Die Vorlesung ist Teil des Studienprojekts richtet sich an Informatikstudentinnen und -studenten im Hauptstudium sowie an Studierende anderer Fachrichtungen, die über Informatikgrundkenntnisse verfügen. Kenntnisse im Compilerbau und Software Engineering wären hilfreich, sind aber keine notwendige Voraussetzung.

Termine

Die geplanten Termine der Vorlesung und der Übung sind wie folgt.

Weiterführende Informationen

Weitere Informationen zu Reengineering sind in der Reengineering-Bibliographie erhältlich.

Literatur


Gunther Vogel
Last modified: Wed Feb 15 22:32:34 CET 2006