UML Designer

Last updated
UML Designer
Developer(s) Obeo
Stable release
8.0 [1]
Written in Java, Sirius
Platform Linux, Mac OS X, Microsoft Windows
Type UML tool
License Eclipse Public License
Website http://www.umldesigner.org/

UML Designer is an open-source UML tool based on Sirius and Eclipse. The project is licensed under the EPL.

Contents

UML2

UML Designer is a graphical modeling tool for UML2 based on the Eclipse UML2 plugin and as defined by OMG. It provides support for the main UML diagrams and for UML profiles. [2]

Domain specific approach

As it is based on Sirius, the UML models could be combined with Domain Specific Modeling. Each diagram definition could be extended and adapted to specific user needs or combine it to Domain Specific Languages.

Releases

Legend:
Previous versionsLatest stable releaseNext release
VersionRelease date
1.0.02012
2.0.017 January 2013
2.1.01 February 2013
2.2.012 April 2013
2.3.013 June 2013
2.4.013 September 2013
3.0.017 January 2014
4.0.08 July 2014
4.0.15 August 2014
5.0.029 May 2015
6.0.019 October 2015
7.0.03 August 2016
8.0.018 September 2017
8.1.026 July 2018
9.0.030 January 2019

Compatibility

The latest release of UML Designer is compatible with the following version of Eclipse:

UML Designer is based on the UML2 Eclipse plugin. Thus it is compatible with any tool that can produce UML2 compatible models.

Modules are available through the Eclipse Marketplace [3] to combine it with SysML or to directly generate code (Java or C).

Community and communication

The UML Designer community is gathered around the UML Designer website and the documentation [4] is accessible online.

Related Research Articles

The XML Metadata Interchange (XMI) is an Object Management Group (OMG) standard for exchanging metadata information via Extensible Markup Language (XML).

<span class="mw-page-title-main">Eclipse (software)</span> Software development environment

Eclipse is an integrated development environment (IDE) used in computer programming. It contains a base workspace and an extensible plug-in system for customizing the environment. It is the second-most-popular IDE for Java development, and, until 2016, was the most popular. Eclipse is written mostly in Java and its primary use is for developing Java applications, but it may also be used to develop applications in other programming languages via plug-ins, including Ada, ABAP, C, C++, C#, Clojure, COBOL, D, Erlang, Fortran, Groovy, Haskell, JavaScript, Julia, Lasso, Lua, NATURAL, Perl, PHP, Prolog, Python, R, Ruby, Rust, Scala, and Scheme. It can also be used to develop documents with LaTeX and packages for the software Mathematica. Development environments include the Eclipse Java development tools (JDT) for Java and Scala, Eclipse CDT for C/C++, and Eclipse PDT for PHP, among others.

<span class="mw-page-title-main">Graphviz</span> Software package for graph visualization

Graphviz is a package of open-source tools initiated by AT&T Labs Research for drawing graphs specified in DOT language scripts having the file name extension "gv". It also provides libraries for software applications to use the tools. Graphviz is free software licensed under the Eclipse Public License.

<span class="mw-page-title-main">Objecteering</span>

Objecteering is a UML and MDA CASE tool edited by Objecteering Software, a subsidiary of Softeam.

Domain-specific modeling (DSM) is a software engineering methodology for designing and developing systems, such as computer software. It involves systematic use of a domain-specific language to represent the various facets of a system.

Together is a product from Micro Focus, formerly from Borland, formerly from TogetherSoft, that currently integrates a Java IDE, which originally had its roots in JBuilder, with a UML modeling tool.

UMLet is an open-source Java-based UML tool designed for teaching the Unified Modeling Language and for quickly creating UML diagrams. It is a drawing tool rather than a modelling tool as there is no underlying dictionary or directory of reusable design objects. UMLet is distributed under the GNU General Public License.

SAP PowerDesigner is a collaborative enterprise modelling tool produced by Sybase, currently owned by SAP. It can run either under Microsoft Windows as a native application or in an Eclipse environment through a plugin. It supports model-driven architecture software design, and stores models using a variety of file extensions, such as .bpm, .cdm and .pdm. The internal file structure can be either XML or a compressed binary file format. It can also store models in a database repository.

Model-driven engineering (MDE) is a software development methodology that focuses on creating and exploiting domain models, which are conceptual models of all the topics related to a specific problem. Hence, it highlights and aims at abstract representations of the knowledge and activities that govern a particular application domain, rather than the computing concepts.

<span class="mw-page-title-main">MagicDraw</span> Systems modelling software

MagicDraw is a proprietary visual UML, SysML, BPMN, and UPDM modeling tool with team collaboration support.

MyEclipse is a commercially available Java EE IDE created and maintained by the company Genuitec, a founding member of the Eclipse Foundation.

<span class="mw-page-title-main">Rational Software Modeler</span> Unified Modeling Language design tool

Rational Software Modeler (RSM), made by IBM's Rational Software division, is a Unified Modeling Language (UML) 2.0-based visual modeling and design tool. Rational Software Modeler is based on the Eclipse open-source software framework and is used for visual modeling and model-driven development (MDD) with UML for creating applications and web services. IBM ceased marketing Rational Software Modeler in 2010 and ended support for it in 2015. Much of the same functionality is now available through Rational Software Architect.

<span class="mw-page-title-main">Papyrus (software)</span>

Papyrus is an open-source UML 2 tool based on Eclipse and licensed under the EPL. It has been developed by the Laboratory of Model Driven Engineering for Embedded Systems (LISE) which is a part of the French Alternative Energies and Atomic Energy Commission (CEA-List).

Acceleo is an open-source code generator from the Eclipse Foundation that allows people to use a model-driven approach to building applications. It is an implementation of the "MOFM2T" standard, from the Object Management Group (OMG), for performing model-to-text transformation.

<span class="mw-page-title-main">Interaction Flow Modeling Language</span>

The Interaction Flow Modeling Language (IFML) is a standardized modeling language in the field of software engineering. IFML includes a set of graphic notations to create visual models of user interactions and front-end behavior in software systems.

<span class="mw-page-title-main">PlantUML</span> Software tool

PlantUML is an open-source tool allowing users to create diagrams from a plain text language. Besides various UML diagrams, PlantUML has support for various other software development related formats, as well as visualisation of JSON and YAML files.

<span class="mw-page-title-main">Eclipse Sirius</span>

Sirius is an open-source software project of the Eclipse Foundation. This technology allows users to create custom graphical modeling workbenches by leveraging the Eclipse Modeling technologies, including EMF and GMF. The modeling workbench created is composed of a set of Eclipse editors which allow the users to create, edit and visualize EMF models.

<span class="mw-page-title-main">Capella (engineering)</span>

Capella is an open-source solution for model-based systems engineering (MBSE). Hosted at polarsys.org, this solution provides a process and tooling for graphical modeling of systems, hardware or software architectures, in accordance with the principles and recommendations defined by the Arcadia method. Capella is an initiative of PolarSys, one of several Eclipse Foundation working groups.

References

  1. "UML Designer 8.0 (latest release)". GitHub . Retrieved 2017-10-17.
  2. "UML profiles with UML Designer" . Retrieved 2015-03-05.
  3. "Eclipse Marketplace" . Retrieved 2015-03-06.
  4. "UML Designer documentation" . Retrieved 2015-03-06.