26.11.2012 Aufrufe

Jahresbericht informatik 2009 - KIT – Fakultät für Informatik

Jahresbericht informatik 2009 - KIT – Fakultät für Informatik

Jahresbericht informatik 2009 - KIT – Fakultät für Informatik

MEHR ANZEIGEN
WENIGER ANZEIGEN

Sie wollen auch ein ePaper? Erhöhen Sie die Reichweite Ihrer Titel.

YUMPU macht aus Druck-PDFs automatisch weboptimierte ePaper, die Google liebt.

Qualitätsbewusste Software-Evolution<br />

(M. Trifu, J. Stammel, M. Küster)<br />

Für die Qualität und Kostenkontrolle langlebiger Softwaresysteme spielen Evolution und<br />

Wartung eine zunehmend große Rolle. Ziel der Forschungsgruppe ist es, Methodiken zu<br />

erforschen und Werkzeuge zu entwickeln, die Software-Architekten in die Lage versetzen,<br />

bestehende Softwaresysteme zu analysieren, geplante oder zu erwartende Änderungen zu<br />

bewerten und deren Umsetzung zu dirigieren.<br />

Änderungen an einer bestehenden Software-Architektur vorzunehmen, erfordert sehr<br />

viel Erfahrung und Expertenwissen. Kostenschätzungen <strong>für</strong> verschiedene<br />

Evolutionsszenarien und Aussagen zur Wartbarkeit sind zudem oft vage. Für Code stehen<br />

Technologien bereit (SISSy), die integriert in den Entwicklungsprozess Indikatoren <strong>für</strong><br />

Wartbarkeit liefern; auf Architekturebene hingegen ist die Unterstützung bislang unzureichend.<br />

Um auch Altsysteme betrachten zu können, zu denen keinerlei<br />

Architekturbeschreibung vorliegt, werden Rekonstruktions- bzw. Extraktionsansätze<br />

erforscht. Prototypische Werkzeuge (SoMoX) werden gegenwärtig industriell evaluiert.<br />

Evolution auf Architekturebene bedeutet, eine Software auf Änderungen der<br />

Anforderungen hin anzupassen, wobei Qualitätskriterien wie Wartbarkeit, Performanz und<br />

Zuverlässigkeit systematisch auf Architekturebene berücksichtigt werden. Wartbarkeit, insbesondere<br />

die Aufwandsschätzung von spezifischen Wartungsaktivitäten, wird im Rahmen<br />

des Ansatzes KAMP (Karlsruhe Architectural Maintainability Prediction) untersucht.<br />

Desweiteren erforscht die Gruppe Auswirkungsanalysen von Architekturänderungen mit<br />

dem Ziel, Bereiche der Architektur und des Codes zu identifizieren, die von Änderungen<br />

betroffen sein werden.<br />

Qualitätsbewusste Software-Evolution<br />

Institut <strong>für</strong> Programmstrukturen und Datenorganisation<br />

71<br />

3

Hurra! Ihre Datei wurde hochgeladen und ist bereit für die Veröffentlichung.

Erfolgreich gespeichert!

Leider ist etwas schief gelaufen!