The UML standard
What is UML?UML (Unified Modeling Language) is a system and software language standardized by the OMG.
|
Modelio's contribution to UMLIn 1990, SOFTEAM (the company that created Modelio) defined and published an object-oriented method called Class Relation, supported by a case tool called Objecteering. At the time, Class Relation was a very advanced OO method, already able to support model-driven development. In 1996, SOFTEAM joined the UML standardization team within the OMG, and since then, SOFTEAM has participated in the elaboration of the different UML versions. The UML profile mechanism was one of the contributions from SOFTEAM. Objecteering and Modelio implement the entire UML standard, using a pragmatic approach. From the inside of the standard, we know that some metamodel parts or constructs are not well defined and subject to change. We also know that the UML metamodel is too complex, in particular but not only due to the heavily used "Package Merge" mechanism. These are concerns that will lead to yet more evolutions of the standard. This is why the Modelio metamodel was designed to be easy to understand, use and handle, while remaining as close as possible to the standard. It also provides some additional features and end user simplifications that make UML easier to use and extend. Modelio implements the UML interchange standard (XMI), and has validated it with the OMG MIWG (Model Interchange Working Group) in order to guarantee that the Modelio XMI import and export services are standard-compliant and efficiently work with other UML tools. |







