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