Modelio ist eine offene Umgebung zur Modellierung von UML, BPMN, MDA, SysML und vielen anderen Standards. Das Programm kann mit externen Modulen beliebig erweitert werden. Modelio verfügt über alle notwendigen Werkzeuge, um Diagramme für Systeme, Aktivitäten, Anwendungsfälle, Zustände, Interaktionen, Klassen, Komponenten, Objekte, Implementierungen und dergleichen zu erstellen.
Das Programm verfügt über einen integrierten Auditor, der Fehler anzeigt und die Möglichkeit bietet, das Modell direkt in das Projektklassenschema in Java zu exportieren. Das Programm ist in der Lage, XML-Dokumente zu importieren und zu exportieren sowie Diagramme für die Veröffentlichung in HMTL vorzubereiten. Jython-Skripte können zur Automatisierung von Aufgaben verwendet werden.
Modelio unterstützt UML2 mit Profilen für XSD, WSDL, BPEL, SoaML zur Modellierung in verteilten Umgebungen und BPMN für Geschäftsprozesse. Modelio hat viele Möglichkeiten, die durch von der Community erstellte Module, kostenlos oder kostenpflichtig, zusätzlich erweitert werden können. Dazu gehört die Unterstützung von TOGAF-Geschäftsprozessmodellierung, Architekturmodellierung in SysML, MARTE für Embedded Systeme und natürlich ein Codegenerator in Java.
Die Erweiterungen können auf der Website des Shops eingesehen werden.







