Welcome!
To use the personalized features of this site, please log in or register.
If you have forgotten your username or password, we can help.
My Menu
Saved Items

Special Issue on UML 2002

Systematic stereotype usage

Colin AtkinsonContact Information, Thomas KühneContact Information and Brian Henderson-SellersContact Information

(1) University of Mannheim, Mannheim, Germany
(2) Darmstadt University of Technology, Darmstadt, Germany
(3) University of Technology, Sydney, Australia

Published online: 28 August 2003

Abstract  As one of the UMLrsquos main extension mechanisms, stereotypes play a crucial role in the UMLrsquos 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 significant 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.

Keywords  UML extension mechanism - Stereotypes - Classification - Transitive properties


Contact InformationColin Atkinson
Email: colin.atkinson@ieee.org

Contact InformationThomas Kühne
Email: kuehne@informatik.tu-darmstadt.de

Contact InformationBrian Henderson-Sellers
Email: brian@it.uts.edu.au
Fulltext Preview (Small, Large)
Image of the first page of the fulltext

References secured to subscribers.



Export this article
Export this article as RIS | Text
 
Referenced by
1 newer article

  1. Atkinson, Colin (2007) Reducing accidental complexity in domain models. Software & Systems Modeling
    [CrossRef]
Remote Address: 38.107.191.110 • Server: mpweb18
HTTP User Agent: CCBot/1.0 (+http://www.commoncrawl.org/bot.html)