Paper written by Flavio Oquendo
Presented by Ernesto Medina
Introduction to π-ADL
UML 2.0 Profile for π-ADL
Examples from case study
Tool sets
Questions
Group Exercise
Supported Elements
Components
Connectors
Composition
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)
Special Purpose Components
Ports
Internal Behavior
Manage component interaction
Value Types
Base Types
Constructed Types
Behaviors
Architecture
Stereotype Icons
Behavior
States
Transitions
Sequence Behavior
Choice
Replicated
Restricted
Recursive
Composed
UML Icon
Display
UML Decoration
Display
π-ADL
π-ADL visual modeling tool
π-ADL verification tool
π-ADL-to-Code synthesizer
π-ADL-to-Java code generation tool
The handout contains π-ADL syntax and the description of a
Pipe connection, Filter component, and Generator
component for software that computes primes. The task is
to define the overall architecture using π-ADL syntax. Then
create a UML 2.0 icon and decoration display for the overall
architecture
Here is the syntax to get you started:
architecture ComputingPrimes is abstraction(n, eos : Natural){
}
© Copyright 2026 Paperzz