The Essence of Multilevel Metamodeling
«UML» '01 Proceedings of the 4th International Conference on The Unified Modeling Language, Modeling Languages, Concepts, and Tools
Recovering binary class relationships: putting icing on the UML cake
OOPSLA '04 Proceedings of the 19th annual ACM SIGPLAN conference on Object-oriented programming, systems, languages, and applications
CoBTx-Net: A model for business collaboration reliability verification
Information Systems Frontiers
OTM'10 Proceedings of the 2010 international conference on On the move to meaningful internet systems
Modeling multi-party web-based business collaborations
OTM'05 Proceedings of the 2005 OTM Confederated international conference on On the Move to Meaningful Internet Systems
Hi-index | 0.00 |
There are several well-known problem areas in the UML (Version 1.3). Although many of these have been reported to the OMG's Revisionary Task Force (RTF), that venue is highly pragmatic; here we consider the detailed 驴theory驴 relating to these problem areas. We first discuss the widely used concept of stereotypes and then concentrate on the metamodel for (i) WP relationships, (ii) Responsibilities; and (iii) Type/Interface/Class. In addition, we identify areas of the metamodel where the UML has been used inexpertly, particularly in the incorporation of generalization to incorrectly represent implementation inheritance relationships and the use of black diamond composition for relationships that are poorly argued to be whole-part relationships. Other issues discussed here include the default directionality of associations; the relationship of an association to a dependency; and the general observation that the UML uses a notation that supports expressibility but is not in itself expressive.