The Use of Subtypes and Stereotypes in the UML Model
Brian Henderson‐Sellers
Abstract
Brian Henderson‐Sellers
Abstract
Based on users’ experiences of Version 1.3 of the Unified Modeling Language (UML) of the Object Management Group (OMG), a Request For Information in 1999 elicited several responses which were asked to identify “problems” but not to offer any solutions. One of these responses is examined for “problems” relating to the UML metamodel and here some solutions to the problems identified there are proposed. Specifically, we evaluate the metamodel relating to stereotypes versus subtypes; the various kinds of Classifier (particularly Types, Interfaces and Classes); the introduction of a new subtype for the whole-part relationship; as well as identifying areas in the metamodel where the UML seems to have been used inappropriately in the very definition of the UML’s metamodel.
OpenAlex reports 11 citations for this work. Citation counts describe recorded attention and do not establish research quality.
A contribution statement is not available in the OpenAlex record.
Method details are not available in the OpenAlex metadata.
Findings are not separately available in the OpenAlex metadata.
Limitations are not available in the OpenAlex metadata.
Application details are not available in the OpenAlex metadata.
Based on users’ experiences of Version 1.3 of the Unified Modeling Language (UML) of the Object Management Group (OMG), a Request For Information in 1999 elicited several responses which were asked to identify “problems” but not to offer any solutions. One of these responses is examined for “problems” relating to the UML metamodel and here some solutions to the problems identified there are proposed. Specifically, we evaluate the metamodel relating to stereotypes versus subtypes; the various kinds of Classifier (particularly Types, Interfaces and Classes); the introduction of a new subtype for the whole-part relationship; as well as identifying areas in the metamodel where the UML seems to have been used inappropriately in the very definition of the UML’s metamodel.
Key concepts: Metamodeling, Unified Modeling Language, Computer science, Applications of UML, Object Constraint Language, UML tool, Programming language, Software engineering