Notes
Outline
UML and Architecture Descriptions
John D. McGregor
Clemson University
Architecture Description Language (ADL)
Intended as a formal language that supports analysis
Both graphical and non-graphical syntax
Generic – supports all styles of architecture
Easy to understand
Scalable
UML 2.0 has added features that support architecture description
Architecture Description Language (ADL)
Main items
component
connector
port
interface
protocol
Supporting items
constraints
Component
Connector
Aggregation connector
Port
Interface
Protocol
Protocol
State machine
Basics
Ports
Wiring
Object Constraint Language
MVC
Algorithm for …
Step 1 lexical analysis
Step 2 parse
Step 3 generate code
A step
pipeline style
Slide 20