Not just boxes and arrows
Consider pipes & filters, for example (Garlan and Shaw)
- Pipes must compute local transformations
- Filters must not share state with other filters
- There must be no cycles
If these constraints are not satisfied, it’s not a pipe & filter system
- One can’t tell this from a picture
- One can formalize these constraints