Stereotypical encounters of the third kind

Publication Type:
Conference Proceeding
Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics), 2002, 2460 LNCS pp. 100 - 114
Issue Date:
Filename Description Size
Thumbnail2004003416.pdf1.07 MB
Adobe PDF
Full metadata record
As one of the UML's main extension mechanisms, stereotypes play a crucial role in the UML's ability to serve a wide and growing base of users. However, the precise meaning of stereotypes and their intended mode of use has never been entirely clear and has even generated much debate among experts. Two basic ways of using UML stereotypes have been observed in practice: one to support the classification of classes as a means of emulating metamodel extensions, the other to support the classification of objects as a means of assigning them certain properties. In this paper we analyze these two recognized stereotype usage scenarios and explain the rationale for explicitly identifying a third form of usage scenario. We propose some notational concepts which could be used to explicitly distinguish the three usage scenarios and provide heuristics as to when each should be used. Finally, we conclude by proposing enhancements to the UML which could support all three forms cleanly and concisely. © Springer-Verlag Berlin Heidelberg 2002.
Please use this identifier to cite or link to this item: