150 likes | 156 Views
Formally Modeling Software Architectures with the UML 2.0 Profile for π -ADL. Paper written by Flavio Oquendo Presented by Ernesto Medina. Introduction to π -ADL. Supported Elements Components Connectors Composition. Components. Consist of: Ports (external)
E N D
Formally Modeling Software Architectures with the UML 2.0 Profile for π-ADL Paper written by Flavio Oquendo Presented by Ernesto Medina
Introduction to π-ADL • Supported Elements • Components • Connectors • Composition
Components Consist of: • Ports (external) • Connections between component and environment • Interface to environment • Protocols can be enforced here • Internal behavior • Send or Receive values via connections (output, input, or input-output)
Connectors • Special Purpose Components • Ports • Internal Behavior • Manage component interaction
π-ADL syntax Value Types Base Types
π-ADL syntax-2 Constructed Types
π-ADL syntax-3 Behaviors
π-ADL syntax-4 Architecture
UML 2.0 Profile for π-ADL • Stereotype Icons
UML 2.0 Profile for π-ADL -2 • Behavior • States • Transitions • Sequence Behavior • Choice • Replicated • Restricted • Recursive • Composed
Examples from Case Study-2 UML Icon Display UML Decoration Display π-ADL