Struktur- und verhaltensbasierte Entwurfsmustererkennung / von Lothar Wendehals. 2007
Inhalt
Einleitung
Reverse-Engineering
Entwurfsmustererkennung
Statische und Dynamische Analyse
Ergebnisse der Arbeit
Aufbau der Arbeit
Grundlagen
Entwurfsmuster
Automatische Entwurfsmustererkennung
Strukturbasierte Entwurfsmustererkennung in Fujaba
Strukturmodell eines Softwaresystems
Spezifikation von Strukturmustern
Regelkatalog
Strukturbasierter Erkennungsprozess
Bewertung der Ergebnisse
Einsatzgebiete
Überblick
Zusammenfassung
Erweiterung der strukturbasierten Entwurfsmustererkennung
Unscharfe Regeln und Bewertung
Verhaltensbasierte Entwurfsmustererkennung
Motivation und Lösungsidee
Struktur- und verhaltensbasierter Erkennungsprozess
Verhaltensmodell eines Softwaresystems
Überblick
Zusammenfassung
Verhaltensspezifikation
Verhaltensmuster
Syntax
Metamodell der Verhaltensmuster
Erweiterung des Metamodells der Strukturmuster
Verbindung zwischen Struktur- und Verhaltensmustern
Überblick
Semantik
Mehrfache Überprüfung der Traces
Bindung der Variablen
Konformität von Methodenaufrufen
Konformität von Traces
Wertung konformer und nicht-konformer Traces
Erzeugung eines Automaten
Zusammenfassung
Verhaltensanalyse
Verhaltensbasierter Erkennungsprozess
Gewinnung der Traces
Verhaltenserkennung
Erweiterter Automat
Trigger
Verarbeitung der beobachteten Methodenaufrufe
Konforme Methodenaufrufe und Variablenbindung
Beispiel
Nachträgliches Verwerfen eines Traces
Bewertung der Ergebnisse
Zusammenfassung
Praktische Anwendung
Werkzeugunterstützung
Entwicklungsumgebung
Architektur
Benutzungsschnittstelle
Elemente der Benutzungsschittstelle
Spezifikation der Struktur- und Verhaltensmuster
Strukturbasierte Entwurfsmustererkennung
Verhaltensbasierte Entwurfsmustererkennung
Zusammenfassung
Verwandte Arbeiten
Strukturbasierte Entwurfsmustererkennung
Dynamische Analysen zur Verhaltenserkennung
Kombinierte statische und dynamische Analysen
Transformation von Sequenzdiagrammen
Zusammenfassung
Zusammenfassung und Ausblick
Literatur
Struktur- und Verhaltensmuster
Reclipse Handbuch
Generierung von Struktur- und Verhaltensmusterkatalogen
Strukturbasierte Entwurfsmustererkennung
Verhaltensbasierte Entwurfsmustererkennung
Technische Dokumentation
Komponenten der Entwurfsmustererkennung
de.uni_paderborn.fujaba
org.reclipse.javaast
org.reclipse.javaparser
org.reclipse.tracing
org.reclipse.tracer
org.reclipse.instrumentation
org.reclipse.instrumentation.runtime
org.reclipse.patterns.structure.specification
org.reclipse.patterns.structure.inference
org.reclipse.patterns.structure.generator
org.reclipse.patterns.behavior.specification
org.reclipse.patterns.behavior.inference
org.reclipse.patterns.behavior.generator
Datenformate der Komponenten
Abbildungen
Tabellen
Index