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 daraufhin zu überprüfen, inwiefern die Vorgaben eines gewählten Architekturstils eingehalten werden. Als Machbarkeitsnachweis wurde im Rahmen des Projektes ein Prototyp als Eclipse IDE-Plugin entwickelt, mit dem bereits verschiedene Softwaresysteme erfolgreich geprüft wurden. Darüber hinaus ermöglicht der Prototyp den Entwicklern, bereits während der Programmierung die Softwarearchitektur gezielt wahrzunehmen (Stichwort: Architecture Awareness).
Softwarearchitektur; Architekturprüfung; Architekturstil; Analyse, statisch; Softwareentwicklung, evolutionär; Architecture Awareness, Reverse Engineering
Becker-Pechau, Petra
Quelltextannotationen für stilbasierte
Ist-Architekturen
In: Engels, Gregor; Reussner, Ralf; Momm,
Christof; Sauer, Stefan (Hrsg.): Design for Future - Langlebige
Softwaresysteme. 1. Workshop des GI-Arbeitskreises Langlebige
Softwaresysteme (L2S2), S. 3-14. CEUR Workshop Proceedings Vol. 537 sunsite.informatik.rwth-aachen.de/Publications/CEUR-WS/Vol-537,
2009
Becker-Pechau, Petra
Stilbasierte Architekturprüfung
In:
Fischer, Stefan; Mähle, Erik; Reischuk, Rüdiger (Hrsg.): Informatik
2009 (Lübeck), Lecture Notes in Informatics (LNI), S. 3264-3275,
2009
Becker-Pechau, P.; Karstens, B.; Lilienthal, C.
Automatisierte
Softwareüberprüfung auf der Basis von Architekturregeln
Biel, B.;
Book, M.; Gruhn, V. (Hers.): Lecture Notes in Informatics (LNI) -
Proceedings, Series of the Gesellschaft für Informatik (GI), SE 2006,
Bonn, S. 27-38, 2006
Becker-Pechau, Petra; Bennicke, Marcel
Concepts of Modeling
Architectural Module Views for Compliance Checks Based on Architectural
Styles
In: J. Smith (ed): proceedings of the 11th IASTED
International Conference on Software Engineering and Applications (SEA
2007), Acta Press, Cambridge, MA, USA, 2007