Synonyms
Stereotypes
Definition
The Unified Modeling Language (UML) provides mechanisms that enable the extension of its own constructors, i. e., new items can be defined and integrated into the language, without having to modify the underlying modeling language. Extensions can be made to adapt the language to specific purposes such as to tailor the UML metamodel for different platforms (e. g., Java2 Platform Enterprise Editions, J2EE, or .NET Framework) or to support the specification of own/particular restrictions of a certain domain [e. g., geographic information systems (GIS) applications]. The UML metamodel consists of the formal description of the language itself and is established by Object Management Group (OMG) [3]. The UML extensibility mechanisms include profiles, constraints, tagged values, and stereotypes.
Main Text
UML is a naturally expandable language. The great variety of application domains makes it practically impossible to define a single model that appropriately...
Recommended Reading
Rumbaugh, J., Jacobson, I., Booch, G.: The Unified Modeling Language Reference Manual. Addison-Wesley, Reading, MA (1999)
Object Management Group.: OMG Unified Modeling Language Specification, Version 1.5. Object Management Group, Needham, MA (2003)
Object Management Group.: Unified Modeling Language: Superstructure, Version 2.0,.Object Management Group, Needham, MA (2005)
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2008 Springer-Verlag
About this entry
Cite this entry
Filho, J., Braga, J. (2008). Unified Modeling Language Extension Mechanisms. In: Shekhar, S., Xiong, H. (eds) Encyclopedia of GIS. Springer, Boston, MA. https://doi.org/10.1007/978-0-387-35973-1_1427
Download citation
DOI: https://doi.org/10.1007/978-0-387-35973-1_1427
Publisher Name: Springer, Boston, MA
Print ISBN: 978-0-387-30858-6
Online ISBN: 978-0-387-35973-1
eBook Packages: Computer ScienceReference Module Computer Science and Engineering