Quick Links

About Modelio

Modelio is an open source modeling environment (UML2, BPMN2, ...). Based on a 20-year track record of high end commercial products, Modelio delivers a broad-focused range of standards-based functionalities for software developers, analysts, designers, business architects and system architects.

More on Modelio's features...

Discover Modelio's history...


title-what-is-modelio title-get-started title-contribute-to-modelio title-find-extensions

Welcome to the community platform for users who utilize the Modelio open source modeling environment and developers who build extensions for it. This website provides valuable resources and everyone will be happy to help should you have questions.


Modelio 3.1.2 has been released

The Modelio development team is glad to announce the release of Modelio 3.1.2. Modelio 3.1.2 is a maintenance release. It fixes in particular a refresh issue due to the Element view.

Modelio 3.1.2 release note.

Download Modelio 3.1.2

Discover Modelio Store extensions

Extend and adapt Modelio by adding modules which provide additional functionalities and services.

Go to the Modelio Store

Open source Java code generation and reverse tool

With Java Designer, enjoy an open source module that provides Java code generation and reverse.

More information about Java code generation and reverse

Check out the Modelio Store for more open source or free extensions

Free Web Document Publisher

Get a free Web Document Publisher. From your model, generate HTML documentation containing both information on your model and your diagrams.

More information about Web Document Publisher

Check out the Modelio Store for more open source or free extensions


Recent activities

  • Feed type

    In my model, I have elements (block1 and block2 for example) which are specified by an attribute named "Color". Each element can be "red" or "blue" or "green". So I create a litteral enumeration "color" with three values: "red", "blue", "green"...
  • Feed type
    Thanks, in this case using Association and Links makes more sense than using Attribute and Attribute Link ...
  • Feed type
    Thank you very much for this prompt answer.

    You are right, but in this case I don't see any other opposite association end. The "salles" AssociationEnd is declared in "Residence" and the only objet values returned by this object are

    getOwner() = Residence
    getSource() = Residence
    as well as getCausing, getStatus, getMClass, get Uuid, getCompositionOwner
    + the usual suspect for the scalar value

    but no getOpposite nor getAssociation

    is that normal ?
  • Feed type
    Hi ebr,

    as you may have realized, my model is being intended for representing the structure of a CAD-model.
    A constraint has to refer to 2 things, the root-assembly which contains all other objects and the object itself which is affected by the constraint...
  • Feed type

    AssociationEnd.getTarget() can legitimally return null in these 2 cases:
    1. It is the opposite end of a one way navigable Association.
    2. It is one end of a non-navigable association.

    As you don't see it in the explorer you are probably in case 1...

All activities rss-icon   Forums forum-icon   Blog blog-icon