
Use smart accessor generation at model level Generate smart model-level method implementation Manage project sharing for Java: export Java-accessible interface or class definition with model components company copyright information)Īutomatically generate "import" sentences (optional)
#Modelio toolbar code
Use JavadocTM tags during both the reverse engineering and code generation phasesĭuring reverse engineering, collect Javadoc comments in code and store them as documentation of the model elementĪdd JavadocTM properties, such as when generating codeĬustomize file header text (e.g. Preserve all comments and method implementations during roundtrip engineering Resize selected symbols to identical dimensionsĬhoose between two line drawing options: orthogonal or "free"Ĭheck for errors in the model against Java language rules using the model syntax checkerĬhoose between two code generation strategies: model-driven and roundtrip Use quick property tab enabling fast editing of selected elements Use project creation wizards: configuration help, predefined project configurations RCP ergonomics – Eclipse-like, with dockable windows, … becomes Java specific, C++ specific, analysis specific, …) Perspectives - the GUI adapts itself to the selected modules or MDA components (e.g. Manage "model components" for importer projects: read-only components, GVC/CMS ignored by the importer project, dependencies/versioning compatibility management between model components Use "model components" to deliver parts of projects to other projects Select operation for message in sequence/communication diagram Use smart instance creation, by dragging a classifier into an instance context (such as an internal structure or a collaboration, or an interaction/sequence diagram)Ĭreate custom setters and getters for class attributes and association endsĭrag a class from browser to sequence diagram to create a lifeline

Manage model structure via tree-like interfaceĪccess operation menu quickly (including edit specification, change name, print diagram, and others) for model elementsĭifferent model view in the browser and the diagrams Guarantee your models are properly built through more than 280 consistency checksĭirectly jump from an error to the related "inconsistent element"Īnalyze dependencies and circular dependencies in real timeĬustomize consistency rules in a graphical editor Apply different presentation styles to elements depending on their diagram type. Use project templates: Define presentation options for your projects.ĭefine individual styles for stereotypes. Have multiple views of the same model elementĮxport all diagrams into several image formats (PNG, WMF)Ĭustomize UML element views (pen color, fill color, font)Ĭustomize element properties (show/clear stereotype names) RCP mechanism.Ĭontrol element placement and manipulation - signs and notes instantly warn against impossible operations or placementsĭirectly edit text in diagrams for model element namesĭraw several items of the same type using the sticky buttonĪutomatically synchronize related model elements Zoom to selection, fit in page, zoom-in and zoom-out with customizable zoom factor control Undo/redo mechanism, unlimited until save/quit Use complex element edition wizards (when creating operations or parameters, for example) Hyperlink support: define your own model element/diagram navigation rules

typing)ĭirect element designation for referencing (three possibilities: completion, drag & drop, direct click) Use the name completion mechanism for model element referencingĭrag & drop for namespace change, element referencing (i.e.

Use smart interactions to default create the best suited kind of element within a choice Use smart actions to quickly create elements by drag & dropping within target diagrams or model elements Write scripts using the Jython scripting language.

Use MDA customization wizards: Java framework creation, user-made Modelio module automationĭefine packaging for extensions, diagram definition, model transformations, Java tooling: modules Customize UML diagrams.ĭefine UML profiles (modeling & creation)Ĭustomize stereotypes, constraints, tagged valuesįilter extension elements (tags, constraints, stereotypes) and UML modeling elementsĪccess the metamodel: documentation, Java API MDA support - UML extensions (profiles and diagrams)Ĭonstruct and use your own custom diagrams based on UML diagrams. Requirement diagrams & spreadsheet editionīusiness rule diagrams & spreadsheet editionĭictionary diagrams & spreadsheet editionīusiness Process Modeling, Enterprise Architecture, SOA Architecture supportīusiness geographical deployment diagrams Goals, Requirements, Dictionary, Business Rules
