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