UML evolutions
Should remain easy to use
- “A synthetic diagram is better than a long text”
- Additional languages should keep this advantage
Could facilitate formal specifications
- Can be used as intermediary specifications
- Additional languages should enable efficient transitions to formal languages
Should clarify diagram parts
- Statecharts vs. activity diagrams
- Collaboration diagrams vs. sequence diagrams
- etc.