Lecture25: Reverse Engineering of Architectures
Lecture 25 Reverse Engineering of Software Architectures
.
Why Extraction?
.
Why Conformance?
.
Why Conformance?
.
Momentary Philosophical Break
.
Architecture as Mass Delusion
.
And Yet . . .
.
The Dali Workbench
.
View Extraction
.
Repository
.
Repository Contents
.
Model Manipulation - Motivation
.
Model Manipulation
.
Model Manipulation
.
Example: VANISH
.
Apply Generic Patterns
.
Apply Application-Specific Patterns
.
Apply User Interaction
.
The Final Product
.
Evaluation - The Rules
.
Evaluation - The View
.
Evaluation - The Architecture
.
View Extraction and Fusion
.
View Extraction and Fusion - 2
.
View Extraction and Fusion - 3
.
Fusion for View Improvement
.
Fusion Example
.
View Improvement Results
.
Disambiguation of Function Calls
.
Interprocess Communication and File Access
.
Example: Serpent
.
Instrumentation
.
Analysis
.
Coloring an Architecture
.
Status
.
The Last Word
.
© 1998 Carnegie Mellon Computer Science
Back
Heather L. Marko
Modified: 5/21/98