Technische Universit�t
Braunschweig
Institute f�r
Informatik
Einladung zum
Informatik-Kolloquium
Zeit:
|
Donnerstag: 17.04.03, 15.30 Uhr
|
Ort:
|
M�hlenpfordtstr. 23,
Semminarraum 252, 2.OG
|
|
|
|
|
Vortragender:
|
Dr. Rainer Koschke
|
|
|
|
|
Thema:
|
Rekonstruktion und Validierung von Software-Architekturen
|
|
|
|
|
Zusammenfassung:
Software-Architekturen
spielen eine zentrale Rolle f�r die Entwicklung,
Wartung und Evolution eines Software-Systems und dies nicht erst, seitdem so
viele B�cher �ber dieses Thema in den letzten Jahren erschienen sind.
Software-Ingenieure eines gro�en Software-Systems brauchen die Architekturbeschreibung
f�r jede �nderung, die mehr als nur einen Patch
darstellen soll; d.h. dann, wenn die �nderbarkeit
und flexible Anpassbarkeit des Systems
langfristig erhalten werden soll. Die Architekturbeschreibung
wird ben�tigt, um die richtige Stelle f�r die �nderung zu lokalisieren
und die Auswirkungen der �nderung
abzusch�tzen, sowie f�r die Planung der �nderung. Wenn mehrere Einzelsysteme zu
einer gemeinsamen Produktlinie zusammengef�hrt
werden wollen, muss hierf�r eine vereinheitlichende Produktlinienarchitektur
gefunden werden. Dabei sollen Komponenten der Einzelsysteme so weit wie m�glich
wiederverwendet werden. Eine Architekturanalyse
ist auch dann n�tig, wenn ein System von einem anderen Hersteller eingekauft
und dieses dann anschlie�end gewartet und weiterentwickelt
werden soll.
Das Hauptaugenmerk der
Forschung zu Software-Architekturen gilt der
Entwicklung neuer Systeme. Die Problematik,
Aussagen �ber die tats�chliche Architektur
eines bereits existierenden Systems zu treffen, wird nur von wenigen Forschern
behandelt. Dieser Vortrag wird genau diese Problematik
adressieren: Er wird den Stand der Forschung bei der Rekonstruktion
von Architektursichten zusammenfassen sowie
eigene Beitr�ge zu statischen und dynamischen Verfahren beschreiben, mit deren
Hilfe verschiedene Architektursichten des
Systems aus dem Quellcode semi-automatisch hergeleitet werden k�nnen.
Durch diese Reverse-Engineering-Techniken kann
ein authentisches Bild der Architektur des
Software-Systems gewonnen werden. Au�erdem werden so Konsistenzpr�fungen
m�glich, die einen wichtigen Beitrag zum Erhalt der Integrit�t der Architektur
im Zuge von �nderungen darstellen.
Die Dozenten der Informatik