Beschreibung und Prüfung von Softwarearchitekturen
Personen: Becker-Pechau, Petra
Dieses Projekt untersucht die Frage, wie sich Architekturzerfall bei evolvierenden Softwarearchitekturen aufdecken lässt. Dabei konzentriert sich das Projekt auf Architekturvorgaben in Form von Architekturstilen. Der in dem Projekt entwickelte Ansatz der stilbasierten Architekturprüfung erlaubt es, die Ist-Architektur aus bestehenden Softwaresystemen zu extrahieren und zu überprüfen, inwiefern die Vorgaben eines gewählten Architekturstils eingehalten werden. Als Machbarkeitsnachweis wurde ein Prototyp als Eclipse-Plugin entwickelt, der ArchitectureChecker. Mit ihm ließen sich bereits mehrere Softwaresysteme erfolgreich prüfen. Zusätzlich ermöglicht der ArchitectureChecker den Entwicklerinnen und Entwicklern, bereits während der Programmierung die Softwarearchitektur gezielt wahrzunehmen (Stichwort: architecture aware programming).