150 likes | 164 Views
Introducing the π-ADL syntax, this paper covers components, connectors, composition, and behavior in software architectures using UML 2.0 Profile. Learn about ports, connections, protocols, and more.
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