Your questions answered
How does Modelio maintain relationships across the Enterprise Continuum?
Each element has a unique universal identifier. All model elements (Archimate, UML, BPMN, Requirement, Risk …) are considered as belonging to a universal repository over which Modelio maintains the consistency. If the origin or the target of a link is not accessible (because the network is down), Modelio knows the unknown element (its type, its name and its identifier). When the element is available again, Modelio can reload it.
Can Modelio models be connected to a BPM Server to execute processes?
Processes can be exported from Modelio with the standard exchange format, in order to execute it in other tools.
Is the ArchiMate support provided by the open source edition, or only by the commercial one?
The Open Source version of Modelio supports ArchiMate modeling. The commercial version, provides more features dedicated to enterprise needs (refinement, documentation, teamwork, requirements …)
Do you provide examples of the mappings between the different objects across Archimate, UML and BPMN?
With the commercial version, the DiscountTravel example is available, with UML, ArchiMate and BPMN models.
Can impact analysis reach across all three modelling languages?
Yes, of course. All elements defined in a Modelio project (UML, ArchiMate, BPMN or extensions) can be linked/traced together.
Are elements in one modelling paradigm being copied and converted, or do they remain linked and synced, so that future changes are synced between modelling paradigms?
The “refinement” tool allows you to create UML elements from ArchiMate elements. The two models are separate but linked together. Automated synchronization may not be desirable by the user. It may be supported by a specific customization.
Does Modelio provide a unique repository that can be shared with different users?
Yes, the repository can be shared, with access rights and profile management. It can also be distributed and federated between different organizations, and managements.
Do you have case examples of how to use your approach?
We provide an example with the commercial version of Modelio, called DiscountTravel, a travel agency
If an actor is added in BPMN, how can you auto-update actors in the original Archimate diagram?
Actors in ArchiMate model and actors in BPMN models are separate but linked together to show that an element refines another one. Wizards automate the creation of actors from BPMN to Archimate, and the reverse.
Can Modelio import archimate files from Archi or BizzDesign?
Modelio supports the exchange standard format (ArchiMate 2 and ArchiMate 3)
When Refinement is used to create a UML diagram from an ArchiMate diagram, does Refinement create new UML objects? ...or are they linked to the ArchiMate diagram? If so, do they share the same metadata values for example?
When you use the refinement feature, you can create new UML elements. Automatically, a “refine” link is created between the UML element and the ArchiMate element. You can also create a “refine” link between existing elements. In summary, Objects exist in the Archimate and in the UML world, having their own “life”. Modelio guides and automates the refinement process, maintains the refinement links between elements, and support dedicated refinement views and reports, such as matrices and diagrams.
Does the repository support open interfaces? ...so, for example, can I read data from the repository directly into Excel, Power PI, Plataeu, etc.
Modelio provides an API to read data from a Modelio project in order to generate other files. You can read data from the repository because models are stored in an XML format, but we recommend the former solution.
Can you generate code from the detailed models?
Modelio can generate code from UML class diagrams (Java, C++, C#, SQL, …). Therefore, Modelio can provide complete traceability between an enterprise Architecture model, and a software architecture, and the final software code.
Given that each modeling language is continually evolving without any coordination with other modeling languages, how do we ensure the old models are not broken and continue to reap the benefits of traceability and impact analysis across domains?
Since the beginning, Modelio has always converted models from an old version to the latest version. Each element is created with a unique identifier. An element in a 10 year-old version would have the same identifier in the last version. Thus, models are migrated in accordance with the metamodel and Modelio ensures models are the same.
Does this tool support MDA techniques as templates to convert automatically high-level models into lower-level and physical models?
Since its beginning, Modelio provides MDA techniques to convert models to models or models to code. Pattern techniques are provided, and model transformation through Java or Jython API is provided.
Is Modelio the tool that overlays ArchiMate, UML and BPMN?
Modelio BA - ArchiMate Enterprise Architect supports the three major modeling standards in the same repository: ArchiMate, and/or UML and/or BPMN (also including Requirements/Goals/Risks models).