Dynamic Assembly, Assessment, Assurance, and Adaptation via Heterogeneous Software Connectors. Nenad Medvidovic with Marija Rakic and Barry Boehm University of Southern California Santa Fe, September 12, 2000. Overview. ADL-based architectural modeling – C2SADEL
with Marija Rakic and Barry Boehm
University of Southern California
Santa Fe, September 12, 2000
Allow dynamic, automated or Heterogeneoususer-initiated gauge placementand architecture visualization.
Treat gauges as first-classarchitectural entities that can beinserted at arbitrary locationsand times in an architecture.
Light-weight, flexible, extensiblearchitecture prototyping and/or implementation infrastructure.
Explicit treatment of components,connectors, ports, events...
Hierarchical application ofarchitectural concepts on complexcomponents and connectors.
userrequestFlexible Gauge Placementand Visualization
Comp 1 Heterogeneous
(PX PZ) (QZ QX)
“opX” “opY” (PX PY) (QY QX)Gauges in Action:Detecting Component Mismatch
OTS Component Library
Gauges in Action: HeterogeneousReliable Upgrade of Components
Lightweight and extensible
Goal:Couple UML with ADLs to EnableRound-Trip Architecture-Based Software Engineering