3.2. UML-F tags – standard UML tagged values and stereotypes unified

If UML did not provide built-in extension mechanisms, then it would be necessary to include countless additional concepts to the core UML in order to satisfy various requirements imposed on UML. This would result in a UML even more complex than the current standard, which might well render it useless in practice.

Let us roughly compare UML, which is a software modeling language assisted by computer tools, with an ordinary programming language. An ordinary programming language defines a small set of core concepts, and libraries provide additional functionality. The most important feature of a programming language is the ability for a programmer to extend its vocabulary, and therefore ...

Get UML Profile for Framework Architectures, The now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.