Goodies of UMLGoals met
Expressive modeling language
- A lot of modeling features (however: not orthogonal)
Lingua franca
- Widespread interest in industry, number of users (& tools) growing fast
- Standardization by independent organization (OMG)
- Well-defined extension paths ([iconic] stereotypes, tagged values…)
-
Integration of best practices
- “Unification” of Booch, OMT & OOSE succeeded
- + other (minor) influences
On its way to a rigorous (?) definition of its semantics
- Metamodel in terms of a UML class diagram
- OCL constraints
- “Semantics” is part of the official UML documentation