1. Adjusting Unified Modeling Language
- Author
-
Uldis Donins and Janis Osis
- Subjects
UML tool ,Computer science ,Programming language ,Applications of UML ,computer.software_genre ,Extensibility ,Metamodeling ,Unified Modeling Language ,Software_SOFTWAREENGINEERING ,Class diagram ,Software_PROGRAMMINGLANGUAGES ,Model-driven architecture ,computer ,computer.programming_language ,Object Constraint Language - Abstract
This chapter discusses the metamodeling base of Unified Modeling Language (UML) and how it can be used to improve it. The metamodeling base defines that there exist a metamodel that describes and includes all the elements needed for UML to exist as we know it. In other words, a metamodel is used to specify the model that builds UML. One of the UML metamodel principles is its extensibility. In fact, the most common and suitable way for improving UML is to use its extensibility mechanisms—the profiles. By improving UML with the profile mechanism, it is possible to adapt and use ordinary UML compliant modeling tools. Thus, by creating a profile of UML the costs of adaption in industry for such new language is lowered and it can be adapted faster (in comparison with creating a Meta-Object Facility (MOF)-based solution which forces to implement new modeling tools along with the very new language).
- Published
- 2017
- Full Text
- View/download PDF