The open source modeling environment.
Modelio is a first and foremost a modeling environment, supporting a wide range of models and diagrams, and providing model assistance and consistency checking features.
BPMN support integrated with UML
Modelio combines BPMN support and UML support in one tool, with dedicated diagrams to support business process modeling.
Java code generator
The Java Designer module uses an RCP/Eclipse-style project file structure, and supports Java code generation and reverse, Javadoc generation and Java automation.
Modelio provides an XMI import/export feature that enables you to exchange UML2 models between different tools.
HTML model publishing
With the HTML Publisher module, publish your models in HTML format.
Modelio can be extended for any language, methodology or modeling technique just by adding modules to your configuration. You can either use existing modules or else develop your own.
Scripting language support (Jython)
Modelio provides integrated support of the Jython scripting language, for online requests, small scripts and macro definition.
A flexible extension mechanism
By adding Modelio modules to your configuration, you can adapt Modelio to your own profile and needs.
A wide range of existing modules
The following open source modules are available for download. For additional modules, check out the Modelio store.
Develop your own modules
Modelioenables you to adapt Modelio to your own specific needs by defining your own model extensions, model transformations and modules using a generic Java API and an open fully-documented metamodel.
UML2 is a general-purpose modeling language from the OMG, used in the field of object-oriented software engineering.
BPMN is a standard for business process modeling, providing a graphical notation for the specification of business processes.
XMI is an OMG standard used in the exchange of metadata information via the XML language.
MDA is an OMG standard, which implements and uses model extensions in the development of software systems.
The Systems Modeling Language - SysML for short - is a modeling language specific to the field of systems engineering.
TOGAF is the Open Group enterprise architecture framework, providing a complete approach to enterprise information architecture design, planning, implementation and governance.
SoaML is the SOA architecture modeling standard defined by the OMG, used to model and design services within a service-oriented architecture.
UML Testing Profile
The UML Testing Profile is the standard test modeling language defined by the OMG.
Licensed under the GPL v3 license
Modelio is an open source environment whose core is licensed under version 3 of the GPL from GNU. For more information on Modelio open source licensing, click here.
Modelio uses existing open source solutions as much as possible, notably the RCP framework from the Eclipse open source platform to manage the GUI structure of the tool, and the GEF Eclipse graphical library to support Modelio diagrams.
MDA core architecture in Java
Modelio's core architecture is based on a meta-meta infrastructure. The current metamodel (UML2, BPMN2, extensions) is translated into a uniform set of services and APIS that provide the fundamental modeling services (storage, unique identification mechanism, explorer browsing, consistency checks, import/export, and so on). The efficiency of this core is a key aspect of Modelio. The core architecture supports extensibility mechanisms, notably for UML profile definition, and provides the concept of "modules", which package extensions and which can be dynamically applied to or withdrawn from an existing model.
Modelio is developed in Java, except for a small part of the code written in C++.
Latest version: 2.0
Up to Modelio version 1.2 (and previously Objecteering version 6.1 and earlier), Modelio was published under a commercial license. Version 2.0 is the first open source version of Modelio, and provides many new features, in particular related to diagrams and BPMN2 integration. Version 2.0 of Modelio was published on June 30th 2011.