The questions you have, the answers you need
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 where 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 for executing the processes?
Processes can be exported from Modelio with the standard exchange format, in order to execute it in others 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 on 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 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.
Have you case examples 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 know 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 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 matrixes 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 a 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 its beginning, Modelio converts models from old versions to the last version. Each element is created with a unique identifier. An element in a version of 10 years ago 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.
This process of refinement sounds as a version of MDA, Model Driven Architecture, does this tool support any MDA techniques as templates to convert automatically high level models into lower level models as physical?
Since its beginning, Modelio provides MDA techniques to convert models to models or models to code. Patterns techniques are provided, and model transformation through Java or Jython API are provided.
Is Modelio the tool that overlays ArchiMate, UML and BPMN?
Modelio BA - ArchiMate Enterprise Architect supports in the same repository the three major modeling standards: ArchiMate, and/or UML and/or BPMN (also including Requirements/Goals/Risks models).