| <!DOCTYPE html> |
| <html> |
| |
| <head> |
| <meta charset="utf-8"> |
| <meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"> |
| |
| <title>Sirius | Features</title> |
| |
| <meta name="description" content="The Eclipse Foundation - home to a global community, the Eclipse IDE, Jakarta EE and over 350 open source projects, including runtimes, tools and frameworks"> |
| <link rel="shortcut icon" type="image/png" href="/sirius/images/favicon_sirius.ico"/> |
| |
| <link href='https://fonts.googleapis.com/css?family=Open+Sans:300italic,400italic,600italic,700italic,800italic,400,300,600,700,800' rel='stylesheet' type='text/css'> |
| <link rel="stylesheet" href="https://use.fontawesome.com/releases/v5.2.0/css/all.css" integrity="sha384-hWVjflwFxL6sNzntih27bfxkr27PmbbK/iSvJ+a4+0owXq79v+lsFkW54bOGbiDQ" crossorigin="anonymous"> |
| |
| <!-- Bootstrap CSS --> |
| <link rel="stylesheet" href="https://stackpath.bootstrapcdn.com/bootstrap/4.1.0/css/bootstrap.min.css" integrity="sha384-9gVQ4dYFwwWSjIDZnLEWnxCjeSWFphJiwGPXr1jddIhOegiu1FwO5qRGvFXOdJZ4" crossorigin="anonymous"> |
| <link rel="stylesheet" href="/sirius/common_assets/css/styles.css"> |
| <link rel="stylesheet" href="/sirius/common_assets/css/animate.css"> |
| <link rel="stylesheet" href="/sirius/common_assets/css/media.css"/> |
| <link rel="stylesheet" href="/sirius/assets/css/main.css"/> |
| |
| <script src="https://code.jquery.com/jquery-3.3.1.min.js" integrity="sha256-FgpCb/KJQlLNfOu91ta32o/NMZxltwRo8QtmkMRdAu8=" crossorigin="anonymous"></script> |
| <script src="/sirius/common_assets/js/magnific-popup.video.js"></script> |
| <script src="/sirius/common_assets/js/magnific-popup.min.js"></script> |
| |
| <!-- Eclipse Foundation Google Tag Manager --> |
| <script>(function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({'gtm.start': |
| new Date().getTime(),event:'gtm.js'});var f=d.getElementsByTagName(s)[0], |
| j=d.createElement(s),dl=l!='dataLayer'?'&l='+l:'';j.async=true;j.src= |
| 'https://www.googletagmanager.com/gtm.js?id='+i+dl;f.parentNode.insertBefore(j,f); |
| })(window,document,'script','dataLayer','GTM-5WLCZXC');</script> |
| <!-- End Google Tag Manager --> |
| |
| <!-- Eclipse Foundation cookie consent: --> |
| <link rel="stylesheet" type="text/css" href="//www.eclipse.org/eclipse.org-common/themes/solstice/public/stylesheets/vendor/cookieconsent/cookieconsent.min.css" /> |
| <script src="//www.eclipse.org/eclipse.org-common/themes/solstice/public/javascript/vendor/cookieconsent/default.min.js"></script> |
| |
| <script src= "/sirius/assets/js/ga.js"></script> |
| |
| <!-- Old version of font awesome for some icons --> |
| <script src="https://use.fontawesome.com/b51f77a16a.js"></script> |
| <!-- Bootstrap JS --> |
| <script src="https://stackpath.bootstrapcdn.com/bootstrap/4.1.0/js/bootstrap.min.js" integrity="sha384-uefMccjFJAIv6A+rW+L4AHf99KvxDjWSu1z9VI8SKNVmz4sk7buKt/6v9KI65qnm" crossorigin="anonymous"></script> |
| |
| <script> |
| jQuery(function($){ $(".hasTooltip").tooltip({"html": true,"container": "body"}); }); |
| </script> |
| <!-- Triggers tooltips --> |
| <script> |
| jQuery(document).ready(function() { |
| jQuery('.hasTooltip').tooltip(); |
| }); |
| </script> |
| </head> |
| |
| <body> |
| |
| <!-- Navigation --> |
| <header id="top-bar" class="navbar navbar-expand-xl fixed-top"> |
| <div class="container"> |
| <div id="super-menu" class="d-flex"> |
| <nav class="main-menu ml-auto"> |
| <ul class="nav navbar-nav"> |
| <li class="current"><a href=".">Sirius Desktop</a></li> |
| <li><a class="txt_purple" href="sirius-web.html">Sirius Web</a></li> |
| </ul> |
| </nav> |
| </div> |
| <div class="d-flex" id="main-menu-items"> |
| <a class="navbar-brand" href="/sirius"> |
| <img src="/sirius/common_assets/images/logos/logo_sirius.png" alt="Logo Sirius"> |
| </a> |
| <button class="navbar-toggler navbar-toggler-right" type="button" data-toggle="collapse" data-target="#navbarResponsive" |
| aria-controls="navbarResponsive" aria-expanded="false" aria-label="Toggle navigation"> |
| <i class="fa fa-bars"></i> |
| </button> |
| <nav class="navbar-collapse collapse" id="navbarResponsive"> |
| <div class="main-menu ml-auto"> |
| <ul class="nav navbar-nav"> |
| <li> |
| <a href="overview.html">Overview</a> |
| </li> |
| <li> |
| <a href="gallery.html">Gallery</a> |
| </li> |
| <li> |
| <a href="getstarted.html">Get Started</a> |
| </li> |
| <li> |
| <a href="features.html">Features</a> |
| </li> |
| <li> |
| <a href="resource-center.html">Resources</a> |
| </li> |
| <li> |
| <a href="support.html">Support</a> |
| </li> |
| <li id="dwnld"> |
| <a href="download.html">Download</a> |
| </li> |
| </ul> |
| </div> |
| </nav> |
| </div> |
| </div> |
| </header> |
| <section id="sirius-web-bar" class="bg_purple"> |
| <div class="container"> |
| <div class="row"> |
| <div class="col-md-1 col-xs-12 my-auto"> |
| <p class="cloud txt_white text-center"><i class="fas fa-cloud" aria-hidden="true"></i></p> |
| </div> |
| <div class="col-md-8 col-xs-12"> |
| <h5 class="txt_white">Web version is now available!</h5> |
| <p class="descr txt_white">What you like in Sirius Desktop, in a modern cloud-based stack.</p> |
| </div> |
| <div class="col-md-3 col-xs-12 my-auto"> |
| <p><a class="text-uppercase txt_yellow" href="sirius-web.html" target="">Discover Sirius Web <i class="fas fa-arrow-alt-circle-right" aria-hidden="true"></i></a></p> |
| </div> |
| </div> |
| </div> |
| </section> |
| |
| <section class="text-center bg_lightest_grey"> |
| <div class="container"> |
| <h2 class="title wow fadeInDown" data-wow-duration="500ms" data-wow-delay=".2s">Features for the end-users</h2> |
| <h3 class="wow fadeInDown" data-wow-duration="500ms" data-wow-delay=".3s"></h3> |
| <p class="wow fadeInDown" data-wow-duration="500ms" data-w ow-delay=".4s"><p>Tools created with Sirius Desktop offer a rich modeling experience for the end-users having to manage very specific or complex models. |
| <br>In addition to classic graphical modeling features (arranging, zooming, palettes, etc), Sirius provides extended mechanisms that can be adapted to each domain.</p></p> |
| |
| |
| |
| </div> |
| </section> |
| |
| <section> |
| <div class="container"> |
| |
| <div class="row"> |
| <div class="col-md-5 order-1 wow fadeInLeft" data-wow-delay=".1s"> |
| <h3>Complete Modeling Workbench</h3> |
| |
| <p>Natively integrated in Eclipse, end-users benefit from a complete and widely adopted workbench offering a large set of pre-built features:</p> |
| <ul> |
| <li>frames organization,</li> |
| <li>serach,</li> |
| <li>errors management,</li> |
| <li>navigation,</li> |
| <li>etc.</li> |
| </ul> |
| |
| <p><a href="" target="_"> <i class="" aria-hidden="true"></i></a></p> |
| </div> |
| <div class="col-md-7 popup-gallery text-center order-2 wow fadeInUp" data-wow-delay=".2s"> |
| <a href="images/screenshots/features/workbench.png" target="_" title="Complete Modeling Workbench"><img src="images/screenshots/features/workbench.png" class="shadow" alt="Complete Modeling Workbench"></a> |
| </div> |
| </div> |
| </div> |
| </section> |
| |
| <section> |
| <div class="container"> |
| <div class="row"> |
| <div class="col-md-5 order-2 wow fadeInLeft" data-wow-delay=".1s"> |
| <h3>Conditional Styles</h3> |
| |
| <p>Elements on a diagram created with Sirius can dynamically adapt their graphical style (size, color, label, etc) to the values of their properties.</p> |
| <p>It allows the end-user to easily detect the objects of interest.</p> |
| |
| <p><a href="" target="_"> <i class="" aria-hidden="true"></i></a></p> |
| </div> |
| <div class="col-md-7 popup-gallery text-center order-1 wow fadeInUp" data-wow-delay=".2s"> |
| <a href="images/screenshots/features/conditional-styles.gif" target="_" title="Conditional Styles"><img src="images/screenshots/features/conditional-styles.gif" class="shadow" alt="Conditional Styles"></a> |
| </div> |
| </div> |
| </div> |
| </section> |
| |
| <section> |
| <div class="container"> |
| |
| <div class="row"> |
| <div class="col-md-5 order-1 wow fadeInLeft" data-wow-delay=".1s"> |
| <h3>Synchronized Diagrams</h3> |
| |
| <p>With Sirius it is possible to create diagrams that automatically populate and update their content.</p> |
| <p>This kind of diagram allows the end-user to benefit from representations that are always synchronized with the current model state.</p> |
| |
| <p><a href="" target="_"> <i class="" aria-hidden="true"></i></a></p> |
| </div> |
| <div class="col-md-7 popup-gallery text-center order-2 wow fadeInUp" data-wow-delay=".2s"> |
| <a href="images/screenshots/features/synchronized-diagrams.gif" target="_" title="Synchronized Diagrams"><img src="images/screenshots/features/synchronized-diagrams.gif" class="shadow" alt="Synchronized Diagrams"></a> |
| </div> |
| </div> |
| </div> |
| </section> |
| |
| <section> |
| <div class="container"> |
| <div class="row"> |
| <div class="col-md-5 order-2 wow fadeInLeft" data-wow-delay=".1s"> |
| <h3>Layers and Filters</h3> |
| |
| <p>Layers and filters on a diagram allow the end-user to hide or show some diagram elements depending on specific conditions.</p> |
| <p>They help in dynamically adapting and simplifying the diagram for focusing on particular aspects.</p> |
| |
| <p><a href="" target="_"> <i class="" aria-hidden="true"></i></a></p> |
| </div> |
| <div class="col-md-7 popup-gallery text-center order-1 wow fadeInUp" data-wow-delay=".2s"> |
| <a href="images/screenshots/features/filters.gif" target="_" title="Layers and Filters"><img src="images/screenshots/features/filters.gif" class="shadow" alt="Layers and Filters"></a> |
| </div> |
| </div> |
| </div> |
| </section> |
| |
| <section> |
| <div class="container"> |
| |
| <div class="row"> |
| <div class="col-md-5 order-1 wow fadeInLeft" data-wow-delay=".1s"> |
| <h3>Validation</h3> |
| |
| <p>Validation rules can be applied by the users to detect problems in their models.</p> |
| <p>The rules can relate to semantic or graphical elements. They can have several severity levels and provide quickfixes to automatically apply solutions.</p> |
| |
| <p><a href="" target="_"> <i class="" aria-hidden="true"></i></a></p> |
| </div> |
| <div class="col-md-7 popup-gallery text-center order-2 wow fadeInUp" data-wow-delay=".2s"> |
| <a href="images/screenshots/features/validation.gif" target="_" title="Validation"><img src="images/screenshots/features/validation.gif" class="shadow" alt="Validation"></a> |
| </div> |
| </div> |
| </div> |
| </section> |
| |
| <section class="text-center bg_lightest_grey"> |
| <div class="container"> |
| <h2 class="title wow fadeInDown" data-wow-duration="500ms" data-wow-delay=".2s">Features for the tools makers</h2> |
| <h3 class="wow fadeInDown" data-wow-duration="500ms" data-wow-delay=".3s"></h3> |
| <p class="wow fadeInDown" data-wow-duration="500ms" data-w ow-delay=".4s"><p>Instead of coding your modeling editors from scratch, Sirius provides an innovative approach supported by |
| <br>a set of integrated features for defining, testing and packaging your modeling workbench.</p></p> |
| |
| |
| |
| </div> |
| </section> |
| |
| <section> |
| <div class="container"> |
| |
| <div class="row"> |
| <div class="col-md-5 order-1 wow fadeInLeft" data-wow-delay=".1s"> |
| <h3>EMF-based</h3> |
| |
| <p>Relying on EMF (Eclipse Modeling Framework), Sirius benefits from very powerful features for defining and managing structured data model: domain model definition, reflective API, change notification, etc.</p> |
| <p>It also facilitates the integration with a large ecosystem of modeling technologies also based on EMF (Acceleo, Xtext, EMF Compare, etc).</p> |
| |
| <p><a href="" target="_"> <i class="" aria-hidden="true"></i></a></p> |
| </div> |
| <div class="col-md-7 popup-gallery text-center order-2 wow fadeInUp" data-wow-delay=".2s"> |
| <a href="images/screenshots/features/emf.png" target="_" title="EMF-based"><img src="images/screenshots/features/emf.png" class="shadow" alt="EMF-based"></a> |
| </div> |
| </div> |
| </div> |
| </section> |
| |
| <section> |
| <div class="container"> |
| <div class="row"> |
| <div class="col-md-5 order-2 wow fadeInLeft" data-wow-delay=".1s"> |
| <h3>DSL for Modeling Tools</h3> |
| |
| <p>Creating a modeling tool with Sirius consists in using a dedicated DSL for defining model editors (diagrams, trees, tables, sequences) and properties views without writing any code.</p> |
| <p>This DSL is supported by a specific editor and productivity tools.</p> |
| |
| <p><a href="" target="_"> <i class="" aria-hidden="true"></i></a></p> |
| </div> |
| <div class="col-md-7 popup-gallery text-center order-1 wow fadeInUp" data-wow-delay=".2s"> |
| <a href="images/screenshots/features/sirius-editor.png" target="_" title="DSL for Modeling Tools"><img src="images/screenshots/features/sirius-editor.png" class="shadow" alt="DSL for Modeling Tools"></a> |
| </div> |
| </div> |
| </div> |
| </section> |
| |
| <section> |
| <div class="container"> |
| |
| <div class="row"> |
| <div class="col-md-5 order-1 wow fadeInLeft" data-wow-delay=".1s"> |
| <h3>Interpreted Mode</h3> |
| |
| <p>The definition of a modeling tool defined with Sirius’ internal DSL is interpreted at runtime.</p> |
| <p>It allows the tool maker to rapidly evaluate the tool under construction and facilitates the deployment of a new version.</p> |
| |
| <p><a href="" target="_"> <i class="" aria-hidden="true"></i></a></p> |
| </div> |
| <div class="col-md-7 popup-gallery text-center order-2 wow fadeInUp" data-wow-delay=".2s"> |
| <a href="images/screenshots/features/runtime.png" target="_" title="Synchronized Diagrams"><img src="images/screenshots/features/runtime.png" class="shadow" alt="Synchronized Diagrams"></a> |
| </div> |
| </div> |
| </div> |
| </section> |
| |
| <section> |
| <div class="container"> |
| <div class="row"> |
| <div class="col-md-5 order-2 wow fadeInLeft" data-wow-delay=".1s"> |
| <h3>Java Extensibility</h3> |
| |
| <p>Complex or specific behaviours can be implemented by writing Java code.</p> |
| <p>It also allows to easily reuse external components providing additional features not supported natively by Sirius.</p> |
| |
| <p><a href="" target="_"> <i class="" aria-hidden="true"></i></a></p> |
| </div> |
| <div class="col-md-7 popup-gallery text-center order-1 wow fadeInUp" data-wow-delay=".2s"> |
| <a href="images/screenshots/features/java.png" target="_" title="DSL for Modeling Tools"><img src="images/screenshots/features/java.png" class="shadow" alt="DSL for Modeling Tools"></a> |
| </div> |
| </div> |
| </div> |
| </section> |
| |
| <section id="support" class="text-center"> |
| <div class="container"> |
| <h2 class="title wow fadeInDown" data-wow-duration="500ms" data-wow-delay=".2s">What's new in the latest release?</h2> |
| <h3 class="wow fadeInDown" data-wow-duration="500ms" data-wow-delay=".3s"></h3> |
| <p class="wow fadeInDown" data-wow-duration="500ms" data-w ow-delay=".4s"></p> |
| |
| |
| |
| |
| <div class="row"> |
| <div class="col-md-6 col-xs-12 wow fadeInLeft" data-wow-duration="500ms" data-wow-delay="300ms"> |
| <div> |
| <i class="fas fa-tasks fa-3x pa2 txt_indigo" aria-hidden="true"></i> |
| </div> |
| <div> |
| <h4>Latest features</h4> |
| <p>Discover the latest major features recently added to Sirius Desktop.</p> |
| <p><a class="" href="whatsnew/whatsnew6-1.html" target="">Learn more <i class="fas fa-arrow-alt-circle-right" aria-hidden="true"></i> |
| </a></p> |
| </div> |
| </div> |
| |
| |
| |
| |
| <div class="col-md-4 col-xs-12 wow fadeInLeft" data-wow-duration="500ms" data-wow-delay="300ms"> |
| <div> |
| <i class="fas fa-clipboard fa-3x pa2 txt_indigo" aria-hidden="true"></i> |
| </div> |
| <div> |
| <h4>Release Notes</h4> |
| <p>See also the release notes for the full details.</p> |
| <p><a class="" href="doc/Release_Notes.html" target="_blank">Learn more <i class="fas fa-arrow-alt-circle-right" aria-hidden="true"></i> |
| </a></p> |
| </div> |
| </div> |
| |
| |
| |
| </div> |
| </div> |
| </section> |
| |
| |
| <section class="text-center bg_lightest_grey"> |
| <div class="container"> |
| <h2 class="title wow fadeInDown" data-wow-duration="500ms" data-wow-delay=".2s">Detailed features</h2> |
| <h3 class="wow fadeInDown" data-wow-duration="500ms" data-wow-delay=".3s"></h3> |
| <p class="wow fadeInDown" data-wow-duration="500ms" data-w ow-delay=".4s"></p> |
| |
| |
| |
| </div> |
| </section> |
| |
| <section> |
| <div class="container"> |
| <ul class="nav nav-pills justify-content-center"> |
| <li class="nav-item"> |
| <a class="nav-link active" href="#create_tool" data-toggle="pill" aria-controls="pills-profile" aria-selected="true">Create a Modeling Tool</a> |
| </li> |
| <li class="nav-item"> |
| <a class="nav-link" href="#use_tool" data-toggle="pill" aria-controls="pills-profile" aria-selected="false">Use the Modeling Tool</a> |
| </li> |
| </ul> |
| |
| <div class="tab-content" id="pills-tabContent"> |
| <div class="tab-pane fade show active" id="create_tool"> |
| <!-- First table --> |
| <h2><a id="interpreted-mode"></a>Interpreted Mode</h2> |
| <p>Create a graphical designer without writing any code</p> |
| <table class="table table-striped"> |
| <tbody> |
| <tr> |
| <td>XML serialization format</td> |
| <td>The graphical designer is described in a configuration |
| which is serialized in an open XML format.</td> |
| </tr> |
| <tr> |
| <td>Graphical Designer Editor</td> |
| <td>The graphical designer is edited with a dedicated |
| graphical editor</td> |
| </tr> |
| <tr> |
| <td>Dynamic evaluation</td> |
| <td>The specification of the graphical designer (diagrams, |
| tables, matrices, ...) and their associated tools are specified |
| and interpreted at runtime. The designer can be tested directly |
| from its specification environment <div class="popup-gallery"><a href="images/screenshots/features/sirius_feat_dynamicevaluation.png" title="Dynamic Evaluation - You can check results directly in the same specification environment"><i class="far fa-image"></i></a></div>. |
| </td> |
| </tr> |
| </tbody> |
| </table> |
| <!-- End first table --> |
| |
| <!-- Second table --> |
| <h2><a id="customizable-viewpoints"></a>Fully Customizable Viewpoints</h2> |
| <p>A graphical designer provides viewpoints adapted to the user's role or activity. Each viewpoint corresponds to a set of representations (diagrams, tables, matrices or trees) which can be completely customized.</p> |
| <table class="table table-striped"> |
| <tbody> |
| <tr> |
| <td>Customizable Diagrams</td> |
| <td>You can specify diagrams to graphically represent the model elements with your own graphical choices. <div class="popup-gallery"><a href="images/screenshots/features/sirius_feat_diagrams.png" title="Customizable Diagrams - Free graphical representations of model elements"><i class="far fa-image"></i></a></div> |
| On each diagram you can choose the model elements to display and how to display them: the kind of mapping (node, container, port, edge), |
| the graphical style (square, ellipse, image, size, colors, font, etc...), conditional styles (depending on a condition), decorators, etc... |
| You can also define the tools available on this diagram: the palette content, optional layers (to show additional information on the same diagram), |
| filters (to hide elements depending on a condition), validation rules and associated quickfixes, element edition tools (drop, reconnect, delete, paste, |
| edit label, element selection wizard), model element creation tools, diagram creation tools, navigation tools, predefined automatic layouts, etc...</td> |
| </tr> |
| <tr> |
| <td>Customizable Tables</td> |
| <td>You can specify tables to represent model elements as lines, where each cell corresponds to a feature. Cells are editable and can be graphically customized (font, color, etc...). <div class="popup-gallery"><a href="images/screenshots/features/sirius_feat_tables.png" title="Customizable Tables - Lines display countries, cities, houses and persons. Columns display the number of persons (in a country, a city or a house), the father, the mother and the number of children of each person" /><i class="far fa-image"></i></a></div></td> |
| </tr> |
| <tr> |
| <td>Customizable Matrix</td> |
| <td>You can specify matrices to represent model elements as lines and columns, |
| where each cell corresponds to a link between the objects in the line and the column. <div class="popup-gallery"><a href="images/screenshots/features/sirius_feat_matrix.png" title="Customizable Matrix - Lines display persons. Columns display cities. Intersections display persons location"><i class="far fa-image"></i></a></div></td> |
| </tr> |
| <tr> |
| <td>Customizable Trees</td> |
| <td>You can specify a tree to represent model elements, where each node corresponds to a model |
| element with related objects as child nodes. <div class="popup-gallery"><a href="images/screenshots/features/sirius_feat_trees.png" title="Customizable Trees - Trees can represent model elements as nodes and related elements as child nodes"><i class="far fa-image"></i></a></div></td> |
| </tr> |
| <tr> |
| <td>Customizable Sequence Diagrams</td> |
| <td>You can specify a sequence diagram <div class="popup-gallery"><a href="images/screenshots/features/sirius_sequence.png" title="Customizable Sequence Diagrams - Sequences display lifelines, messages and combined fragments"><i class="far fa-image"></i></a></div> to represent your model elements with lifelines, |
| messages and combined fragments. Inspired by UML, this kind of representation can be used with any DSL.</td> |
| </tr> |
| <tr> |
| <td>Customizable Properties Views</td> |
| <td>You can specify custom properties views to display and edit model elements features. <div class="popup-gallery"><a href="images/whatsnew4/properties.png" title="Customizable Properties Views"><i class="far fa-image"></i></a></div></td> |
| </tr> |
| <tr> |
| <td>Customizable Colors Palette</td> |
| <td>You can define your own colors: Interpolated (a set of colors associated to a set of values) <div class="popup-gallery"><a href="images/screenshots/features/sirius_colorsinterpolar.png" title="Customizable Colors Palette - Grouped Image - A set of colors associated to a set of values"><i class="far fa-image"></i></a></div>, |
| User Fixed (RGB), Computed (from a model element) <div class="popup-gallery"><a href="images/screenshots/features/sirius_colorscomputed.png" title="Customizable Colors Palette - Computed Colors - Computed Colors from a model element"><i class="far fa-image"></i></a></div>.</td> |
| </tr> |
| <tr> |
| <td>Java extensibility</td> |
| <td>As Sirius is based on EMF and GMF, you can use Java to implement complex services or reuse external components <div class="popup-gallery"><a href="images/screenshots/features/sirius_feat_javaextensibility.png" title="Java extensibility - Java code extension may be added to your design"><i class="far fa-image"></i></a></div>.</td> |
| </tr> |
| <tr> |
| <td>Viewpoint elements reuse</td> |
| <td>Many elements can be shared between representations. It allows you to reduce the amount of work by reusing existing viewpoints elements <div class="popup-gallery"><a href="images/screenshots/features/sirius_feat_elementsreuse.png" title="Viewpoint elements reuse - Navigation descriptions are reused by other diagrams"><i class="far fa-image"></i></a></div>.</td> |
| </tr> |
| </tbody> |
| </table> |
| <!-- End second table --> |
| </div> |
| |
| <div class="tab-pane fade" id="use_tool"> |
| <!-- Third table --> |
| <h2><a id="modeling-workbench"></a>Complete Modeling Workbench</h2> |
| <p>A Graphical Designer created with Sirius offers a complete modeling workbench |
| to manage your models and their corresponding representations (diagrams, tables, matrices, trees and sequence diagrams).</p> |
| <table class="table table-striped"> |
| <tbody> |
| <tr> |
| <td>Viewpoints selection</td> |
| <td>When working on a model, you can select the viewpoints corresponding to your role or activity <div class="popup-gallery"><a href="images/screenshots/features/sirius_feat_selectviewpoints.png" title="Viewpoints Selection - Right-Click on your Modeling project in the Model Explorer view"><i class="far fa-image"></i></a></div>. |
| It will restrict the available representations only to those needed for your working session <div class="popup-gallery"><a href="images/screenshots/features/sirius_feat_availableviewpoints.png" title="Available Representations - Select the viewpoint you need"><i class="far fa-image"></i></a></div>.</td> |
| </tr> |
| <tr> |
| <td>Navigation between representations</td> |
| <td>From any representation, you can click and create new representations or navigate to those already created <div class="popup-gallery"><a href="images/screenshots/features/sirius_feat_navigationbetweenrepresentations.png" title="Navigation Between Representations - You can navigate to the Genealogy Diagram of Marie"><i class="far fa-image"></i></a></div>.</td> |
| </tr> |
| <tr> |
| <td>XMI import/export</td> |
| <td>Based on EMF, Sirius natively supports XMI format to import or export models.</td> |
| </tr> |
| <tr> |
| <td>Split XMI files (Control model elements)</td> |
| <td>The XMI file containing a model can be splitted into several files to facilitate collaborative work with source control systems.</td> |
| </tr> |
| </tbody> |
| </table> |
| <!-- End third table --> |
| <!-- Forth table --> |
| <h2><a id="diagram-edition"></a>Diagram Edition</h2> |
| <p>Each diagram defined with Sirius provides features to facilitate the visualization and the manipulation of the |
| displayed model elements.</p> |
| <table class="table table-striped"> |
| <tbody> |
| <tr> |
| <td>Zoom</td> |
| <td>It is possible to zoom on a diagram from 5% to 400% <div class="popup-gallery"><a href="images/screenshots/features/sirius_feat_zoom.png" title="Zoom - The zoom is also available with the Ctrl + scroll option"><i class="far fa-image"></i></a></div>.</td> |
| </tr> |
| <tr> |
| <td>Layers</td> |
| <td>A layer shows additional objects on the current diagram. It can also add its own section of tools in the Palette. |
| Several optional layers can be activated simultaneously. Each layer must be defined by the creator of the Graphical Designer <div class="popup-gallery"><a href="images/screenshots/features/sirius_feat_layers.png" title="Layers - You can display additional objects, labels, containers, tools, etc."><i class="far fa-image"></i></a></div>.</td> |
| </tr> |
| <tr> |
| <td>Filters</td> |
| <td>A filter hides objects on the current diagram depending on their type and properties <div class="popup-gallery"><a href="images/screenshots/features/sirius_feat_filters.png" title="Filters - You can hide objects"><i class="far fa-image"></i></a></div>. |
| Several filters can be activated simultaneously. Each filter must be defined by the creator of the Graphical Designer <div class="popup-gallery"><a href="images/screenshots/features/sirius_feat_filtersdefinition.png" title="Filters Definition - You must define filters at the diagram level"><i class="far fa-image"></i></a></div>.</td> |
| </tr> |
| <tr> |
| <td>Conditional styles</td> |
| <td>A conditional style changes the appearance of a model element according to specific conditions (property values, relations, ...). |
| It allows to highlight some model elements of interest.</td> |
| </tr> |
| <tr> |
| <td>Outline</td> |
| <td>The outline shows a complete vision of the active diagram. |
| It is a convenient way to navigate on the active diagram when it is too big to be seen entirely on the editor <div class="popup-gallery"><a href="images/screenshots/features/sirius_feat_outline.png" title="Outline - A complete vision of the active diagram"><i class="far fa-image"></i></a></div>.</td> |
| </tr> |
| <tr> |
| <td>Automatic layout</td> |
| <td>Sirius provides a default automatic layout to graphically reorganize the model elements <div class="popup-gallery"><a href="images/screenshots/features/sirius_feat_automaticarrange.png" title="Automatic Layout - Allows a graphical reorganization of model elements"><i class="far fa-image"></i></a></div>. |
| The automatic layout strategy can be customized by the creator of the Graphical Designer.</td> |
| </tr> |
| <tr> |
| <td>Validation</td> |
| <td>Diagram can be validated <div class="popup-gallery"><a href="images/screenshots/features/sirius_feat_diagramvalidation.png" title="Diagram Validation - Right-Click on the diagram to get this option"><i class="far fa-image"></i></a></div> |
| to detect modeling rules violations defined by the Creator of the Graphical Designer <div class="popup-gallery"><a href="images/screenshots/features/sirius_feat_validationrules.png" title="Validation Rules - You can define rules to detect Informations, Warnings or Errors"><i class="far fa-image"></i></a></div>. |
| Each violated rule triggers either an Information, a Warning or an Error. They are shown both in the Problems view and |
| the diagram via decorators on model elements.</td> |
| </tr> |
| <tr> |
| <td>Quickfixes</td> |
| <td>Problems detected by a validation rule can be automatically corrected by quickfixes. |
| Quickfixes are defined by the creator of the Graphical Designer.</td> |
| </tr> |
| <tr> |
| <td>Undo/Redo</td> |
| <td>Undo/Redo is available to cancel last modifications and go back to a previous state <div class="popup-gallery"><a href="images/screenshots/features/sirius_feat_undoredo.png" title="Undo and Redo - You can Undo and Redo last modifications you do in your diagram"><i class="far fa-image"></i></a></div>.</td> |
| </tr> |
| <tr> |
| <td>Automatic initialization</td> |
| <td>When creating a new diagram, it is automatically populated with available model elements. |
| The query executed to retrieve model elements is defined by the creator of the Graphical Designer.</td> |
| </tr> |
| <tr> |
| <td>Rule and Grid</td> |
| <td>On a diagram, it is possible to display two rulers (vertical and horizontal) and a grid. When moving model elements, they can be snapped to the grid <div class="popup-gallery"><a href="images/screenshots/features/sirius_feat_gridrules.png" title="Rule and Grid - You can display rules and grid to facilitate the organization model elements"><i class="far fa-image"></i></a></div>.</td> |
| </tr> |
| <tr> |
| <td>Layouting mode</td> |
| <td>This optional mode allows you to protect the underlying model while reorganizing a diagram <div class="popup-gallery"><a href="images/screenshots/features/sirius_feat_layoutingmode.png" title="Layouting Mode - To protect the underlying model while reorganizing a diagram"><i class="far fa-image"></i></a></div>. |
| It avoids mistakenly changing properties or links related to model elements present on the diagram.</td> |
| </tr> |
| <tr> |
| <td>Elements show/hide</td> |
| <td>Each model element visible on a diagram can be hidden on-demand <div class="popup-gallery"><a href="images/screenshots/features/sirius_feat_showhide.png" title="Show and Hide Elements - You can show or hide elements you want using this option"><i class="far fa-image"></i></a></div>.</td> |
| </tr> |
| <tr> |
| <td>Image export</td> |
| <td>Each diagram can be exported as an image (JPEG, PNG, SVG, BMP or GIF)<div class="popup-gallery"><a href="images/screenshots/features/sirius_feat_imageexport.png" title="Image Export - Exports all diagrams as an image (JPEG, PNG, SVG, BMP or GIF)"><i class="far fa-image"></i></a></div>. |
| It is also possible to export all diagrams at once <div class="popup-gallery"><a href="images/screenshots/features/sirius_feat_imagesexport.png" title="Image Export - Exports all diagrams as an image (JPEG, PNG, SVG, BMP or GIF)"><i class="far fa-image"></i></a></div>.</td> |
| </tr> |
| <tr> |
| <td>Elements alignments</td> |
| <td>To arrange model elements on a diagram, it is possible to automatically align them with each other (from left, top, right, bottom, center or middle) <div class="popup-gallery"><a href="images/screenshots/features/sirius_feat_elementsalignments.png" title="Elements Alignments - To arrange selected model elements on a diagram"><i class="far fa-image"></i></a></div>.</td> |
| </tr> |
| <tr> |
| <td>Elements pin</td> |
| <td>It is possible to fix the location of specific elements in a diagram. Fixed elements are not moved by the Arrange All action <div class="popup-gallery"><a href="images/screenshots/features/sirius_feat_elementspin.png" title="Elements Pin - To fix location of selected model elements on a diagram"><i class="far fa-image"></i></a></div>.</td> |
| </tr> |
| <tr> |
| <td>Synchronization mode</td> |
| <td>With "Synchronized" mode, the diagram is automatically populated with all the candidate elements (for example all the classes of a package). |
| However, with "Unsynchronized" mode, you choose the elements which are represented on the diagram.</td> |
| </tr> |
| <tr> |
| <td>Layout copy/paste</td> |
| <td>It is possible to duplicate layout of diagram elements to replicate their mutual organization from one diagram to another <div class="popup-gallery"><a href="images/screenshots/features/sirius_feat_copylayout.png" title="Copy Layout -To duplicate layout of diagram elements"><i class="far fa-image"></i></a></div>.</td> |
| </tr> |
| <tr> |
| <td>Custom style</td> |
| <td>Although the style of the diagram elements is defined by the creator of the Graphical Designer, it can be customized for each |
| diagram element (background color, border size, foreground color, label alignment, label size and format, etc) <div class="popup-gallery"><a href="images/screenshots/features/sirius_feat_customstyles.png" title="Custom Style - Styles of diagram elements can be defined by the graphical designer creator"><i class="far fa-image"></i></a></div>.</td> |
| </tr> |
| <tr> |
| <td>Resizing</td> |
| <td>Model elements can be resized manually <div class="popup-gallery"><a href="images/screenshots/features/sirius_feat_resizing.png" title="Resizing Elements - Manual resizing"><i class="far fa-image"></i></a></div> |
| or automatically. Automatic resizing can be performed by calculating the most |
| appropriate size or by applying the size of another selected element <div class="popup-gallery"><a href="images/screenshots/features/sirius_feat_autoresizing.png" title="Resizing Elements - Automatic resizing"><i class="far fa-image"></i></a></div>.</td> |
| </tr> |
| <tr> |
| <td>Notes and texts</td> |
| <td>To graphically document your diagram, you can add annotations (notes or texts). A note can be attached to a model element <div class="popup-gallery"><a href="images/screenshots/features/sirius_feat_dynamicevaluation.png" title="Dynamic Evaluation - You can check results directly in the same specification environment"><i class="far fa-image"></i></a></div>.</td> |
| </tr> |
| </tbody> |
| </table> <!-- End forth table --> |
| </div> |
| </div> |
| </div> |
| </section> |
| |
| <footer> |
| <div class="container"> |
| <div class="row"> |
| |
| <div class="col-md-3"> |
| <p><a href="http://www.eclipse.org/" target="_blank"><img src="/sirius/common_assets/images/logos/logo-eclipse-foundation.png" alt="Eclipse Foundation logo"></a></p> |
| <p id="copyright">Copyright © 2021 Eclipse Foundation, Inc.<br>All Rights Reserved.</p> |
| </div> |
| |
| <div class="col-md-3"> |
| <h6>Eclipse Foundation</h6> |
| <ul> |
| <li><a href="http://www.eclipse.org/legal/privacy.php" target="_blank">Privacy Policy</a></li> |
| <li><a href="http://eclipse.org/" target="_blank">Eclipse</a></li> |
| <li><a href="http://www.eclipse.org/legal/termsofuse.php" target="_blank">Terms of Use</a></li> |
| <li><a href="http://www.eclipse.org/legal/copyright.php" target="_blank">Copyright Agent</a></li> |
| <li><a href="http://www.eclipse.org/legal/" target="_blank">Legal</a></li> |
| <li><a href="http://www.eclipse.org/org/foundation/contact.php" target="_blank"> Contact Us</a></li> |
| </ul> |
| </div> |
| |
| |
| <div class="col-md-3"> |
| <h6>Project Links</h6> |
| <ul> |
| <li><a href="https://projects.eclipse.org/projects/modeling.sirius" target="_blank">About this project</a></li> |
| <li><a href="https://wiki.eclipse.org/Sirius" target="_blank">Wiki</a></li> |
| <li><a href="https://www.eclipse.org/forums/index.php?t=thread&frm_id=262" target="_blank">Forum</a></li> |
| <li><a href="https://bugs.eclipse.org/bugs/buglist.cgi?list_id=6776579&classification=Modeling&query_format=advanced&product=Sirius" target="_blank">Bugs</a></li> |
| <li><a href="https://git.eclipse.org/c/sirius/org.eclipse.sirius.git" target="_blank">Source Code</a></li> |
| </ul> |
| </div> |
| </div> |
| </div> |
| </footer> |
| |
| |
| <script src="https://cdnjs.cloudflare.com/ajax/libs/popper.js/1.14.0/umd/popper.min.js" integrity="sha384-cs/chFZiN24E4KMATLdqdvsezGxaGsi4hLGOzlXwp5UZB1LY//20VyM2taTB4QvJ" crossorigin="anonymous" defer></script> |
| |
| <script src="/sirius/common_assets/js/wow.min.js" defer></script> |
| <script src="/sirius/common_assets/js/main.js" defer></script> |
| <script src="/sirius/common_assets/js/magnific-popup.min.js" defer></script> |
| <script src="/sirius/common_assets/js/magnific-popup.video.js" defer></script> |
| <!-- Call wow function --> |
| <script> |
| jQuery(document).ready(function(){ |
| "use strict"; |
| new WOW().init(); |
| jQuery('.smooth-scroll').scrollingTo(); |
| |
| var url = window.location; |
| // Will only work if string in href matches with location |
| jQuery('ul.nav a[href="'+ url +'"]').parent().addClass('active'); |
| |
| // Will also work for relative and absolute hrefs |
| jQuery('ul.nav a').filter(function() { |
| return this.href == url; |
| }).parent().addClass('active'); |
| |
| jQuery(".nav a").on("click", function(){ |
| jQuery(".nav").find(".active").removeClass("active"); |
| jQuery(this).parent().addClass("active"); |
| }); |
| }); |
| </script> |
| |
| </body> |
| </html> |