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
