![modelio uml features modelio uml features](https://www.modelio.org/images/stories/gettin_started_images/prep/modelio_modeler.png)
- #Modelio uml features software
- #Modelio uml features code
- #Modelio uml features license
- #Modelio uml features free
Modelio's core is fully open sourced, as are a number of important Modelio modules, and a growing community of users and developers is getting involved in the development of this open source environment. In 2011, and after 20 years of continuous improvement and innovation, the decision was taken to move Modelio to open source licensing scheme. Objecteering's model transformation language (H then J) was abandoned in favor of Java, with the distribution of a public API matching Modelio's metamodel.
#Modelio uml features code
And instead of being developed in C++ like Objecteering, most of Modelio's code is in Java. Unlike its big brother, Modelio was built on the Eclipse RCP framework, with greatly enhanced ergonomics. Although similar in many respects, Modelio and Objecteering were fundamentally different. In 2009, the tool was completely overhauled and Modelio was born. Today, there is still a large community of users who use Objecteering in their critical system development projects. In the years that followed, Objecteering continued to evolve, providing support of very large models and large team cooperation, and arriving at its UML2-compliant version 6 in 2006.
![modelio uml features modelio uml features](https://www.modelio.org/media/kunena/attachments/138/ModelioFinding.png)
In 1998, Objecteering made the decision to simultaneously support both Class Relation and UML in its version 4, and in 2000, a new UML Profile Builder tool was added to the Objecteering range, providing the first ever support of UML profiles. In 1994, version 3 of Objecteering opened up its metamodel, with support of a metamodel handling and transformation language called H, which later evolved into the J language. The years passed and the innovations continued. It was both graphical and syntactical, and Objecteering supported both representations in synch. Class Relation was already a very mature modeling language and method, providing support of class modeling, state machine modeling, class structuring mechanisms (schemas and domains) and extension mechanisms (very similar to UML profiles).
![modelio uml features modelio uml features](https://www.fileeagle.com/data/2015/09/Screenshot_3_Modelio.png)
The father of Class Relation, Philippe Desfray, was also the creator of Objecteering. The story starts in 1991, with the launch by Softeam of the Objecteering modeling tool ( supporting the Class Relation object-oriented method, as well as model-driven code generation for C++ and document generation.
![modelio uml features modelio uml features](https://www.modelio.org/images/stories/gettin_started_images/prep/bpmn-modeler.png)
#Modelio uml features software
Put simply, Modelio is the result of 20 years of marketplace history, practical experience and technical knowledge of the needs and requirements of software and business modeling.
#Modelio uml features free
For example, they can be under APL or GPL open source license, or sold under a commercial license, or free under a commercial license. These modules can be distributed under any license, whether commercial or open source, due to the openness of the APL license.
#Modelio uml features license
This code is distributed under the Apache Public License (APL) which provides a very large degree of freedom to anyone wishing to reuse and embed the code. It manages module lifecycle and provides a rich Modelio-handling API.