Synonyms
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) (Object Management Group 2005). 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...
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
References
Object Management Group (2003) OMG unified modeling language specification, Version 1.5. Object Management Group, Needham
Object Management Group (2005) Unified modeling language: superstructure, Version 2.0. Object Management Group, Needham
Rumbaugh J, Jacobson I, Booch G (1999) The unified modeling language reference manual. Addison-Wesley, Reading
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2017 Springer International Publishing AG
About this entry
Cite this entry
Filho, J.L., Braga, J. (2017). Unified Modeling Language Extension Mechanisms. In: Shekhar, S., Xiong, H., Zhou, X. (eds) Encyclopedia of GIS. Springer, Cham. https://doi.org/10.1007/978-3-319-17885-1_1427
Download citation
DOI: https://doi.org/10.1007/978-3-319-17885-1_1427
Published:
Publisher Name: Springer, Cham
Print ISBN: 978-3-319-17884-4
Online ISBN: 978-3-319-17885-1
eBook Packages: Computer ScienceReference Module Computer Science and Engineering