List of SysML tools

Last updated

This article compares SysML tools. SysML tools are software applications which support some functions of the Systems Modeling Language.

Contents

General

NameCreatorPlatform / OSFirst public releaseLatest stable releaseOpen sourceSoftware licenseProgramming language used
Astah ChangeVision, Inc. [1] Windows, macOS2009-10-192022-12-01 (v8.0) [2] NoCommercialJava
Cameo Systems Modeler3DS Catia, No MagicWindows, Linux, macOSCommercialJava
Capella Thales Group & Eclipse Foundation communityWindows, Linux, macOS2015-04-06 [3] 2020-11-17 (v5.0) [4] Yes EPL Java [5]
ConceptDraw PRO CS OdessaWindows, macOS19932017-11-07 (v11) [6] NoCommercialUn­known
Enterprise Architect Sparx Systems Windows (supports Linux and macOS installation)20002020-06-09 (v15.1 Build 1529) [7] NoCommercialC++
Gaphor Arjan Molenaar, Dan Yeaw, and others [8] Windows, MacOS, LinuxDecember 21, 20012.21.0 [9] YesApache License 2.0Python
Innoslate SPEC Innovations [10] Cross-platform (Java)20132021-5-17 (v4.4.1) [11] NoCommercial. Free education edition, subscription modelJava
MagicDraw No Magic, a Dassault Systèmes companyWindows, Windows Server, Linux, Mac OS X (Java SE 11-compatible) [12] 19982022-07-01 (2022x) [13] NoCommercialJava
Microsoft Visio Microsoft Windows19922016 (v16.0)NoCommercialUn­known
Modelio Modeliosoft (SOFTEAM Group)Windows, Linux, macOS20092022-03-23 (5.1) [14] YesCore tool:  GPL, Extensions:  Apache License [15] Java [16]
Papyrus Commissariat à l'Énergie Atomique, Atos Origin Windows, Linux, macOS (Java)2013-06-272020-06 (v4.8.0) [17] Yes EPL Java
Rational Rhapsody IBMWindows, Linux19962019-04-23 (8.4.0) - 2019-12-15 (8.4 Interim Fix 2)NoCommercialC, C++, Java, Ada
Software Ideas Modeler Dusan RodinaWindows, Linux2009-08-062021-07-27NoCommercial, FreewareC#
System Architect UNICOM Global Windows1988 & 2005 (for SA XT web version)2022-10-18NoCommercialC++ and Visual Basic; JavaScript for SA XT web sister product
UModel AltovaWindows2005-052020-03-17 (v2020r2) [18] NoCommercialJava, C#, Visual Basic
Visual Paradigm for UML Visual Paradigm Int'l Ltd.Cross-platform (Java)2002-06-202020-07-23 (v16.2) [19] NoCommercial, Free Community EditionJava, C++
Windchill Modeler PTCWindows19972021 May (v9.4)NoCommercial, EducationC++
NameCreatorPlatform / OSFirst public releaseLatest stable releaseOpen sourceSoftware licenseProgramming language used

Features

NameUnderlying data modelFull and Latest SysML support XMI Automated document generation OSLC supportCan be integrated with
Astah YesPartialYes [20] YesNoCameo Systems Modeler
Capella NoPartial [21] YesPlugin [22] Plugin [23] Rational DOORS and Polarion [24] through Publication for Capella, [25] Teamcenter through System Modeling Workbench [26]
Enterprise Architect YesYesYes [27] Yes [28] Yes [29] Rational DOORS through the Model Driven Generation (MDG) Link for DOORS. [30]
Gaphor YesPartial [31] NoNoNo Sphinx, [32] Jupyter [33]
Innoslate YesYes [34] Yes [35] YesNoMatlab, GitHub [36]
MagicDraw YesYesYesYesYes [37] Rational DOORS and Micro Focus Application Lifecycle Management through Cameo DataHub. [38] Teamcenter integration with the Teamcenter Integration Plugin. [39]
Microsoft Visio NoNoPluginNoNoNo
Modelio YesPartialYes [40] Yes [41] NoNo
Papyrus YesYesUn­knownUn­knownNoUn­known
Rational Rhapsody YesPartialUn­knownUn­knownYes [42] Un­known
Software Ideas Modeler YesYesYesYesNoUn­known
System Architect YesYesNoYesYes Rational DOORS, RTC, UNICOM Focal Point, Rational Rhapsody
UModel YesPartialUn­knownUn­knownNoUn­known
Visual Paradigm for UML YesPartialUn­knownUn­knownNoUn­known
NameUnderlying data modelFull and Latest SysML support XMI Automated document generation OSLC supportCan be integrated with

Related Research Articles

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

A platform-independent model (PIM) in software engineering is a model of a software system or business system that is independent of the specific technological platform used to implement it.

Astah, formerly known as JUDE, is a UML modeling tool created by Japanese company Change Vision. JUDE received the "Software Product Of The Year 2006" prize, established by Information-Technology Promotion Agency in Japan.

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">Systems modeling language</span> General-purpose modeling language

The systems modeling language (SysML) is a general-purpose modeling language for systems engineering applications. It supports the specification, analysis, design, verification and validation of a broad range of systems and systems-of-systems.

<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.

<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).

EAST-ADL is an Architecture Description Language (ADL) for automotive embedded systems, developed in several European research projects. It is designed to complement AUTOSAR with descriptions at higher level of abstractions. Aspects covered by EAST-ADL include vehicle features, functions, requirements, variability, software components, hardware components and communication. Currently, it is maintained by the EAST-ADL Association in cooperation with the European FP7 MAENAD project.

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

UModel is a UML software modeling tool from Altova, the creator of XMLSpy. UModel supports all 14 UML 2 diagram types and adds a unique diagram for modeling XML Schemas in UML. UModel also supports SysML for embedded system developers, and business process modeling for enterprise analysts. UModel includes code engineering functionality including code generation in Java, C#, and Visual Basic, reverse engineering of existing applications, and round-trip engineering.

<span class="mw-page-title-main">Open Services for Lifecycle Collaboration</span>

Open Services for Lifecycle Collaboration (OSLC) is an open community, originally proposed in 2008, to define a set of specifications that enable integration of software development. It has evolved, and continues to evolve, to areas such as Application Lifecycle Management (ALM), Product Lifecycle Management (PLM), IT Operations and more. The intention is to make life easier for tools users and tools vendors, by making it easier for tools to work together.

<span class="mw-page-title-main">Modelio</span> Open-source UML tool developed by Modeliosoft

Modelio is an open-source UML tool developed by Modeliosoft, based in Paris, France. It supports the UML2 and BPMN standards.

The Open Control Architecture (OCA) is a communications protocol architecture for control, monitoring, and connection management of networked audio and video devices. Such networks are referred to as "media networks".

Eclipse Deeplearning4j is a programming library written in Java for the Java virtual machine (JVM). It is a framework with wide support for deep learning algorithms. Deeplearning4j includes implementations of the restricted Boltzmann machine, deep belief net, deep autoencoder, stacked denoising autoencoder and recursive neural tensor network, word2vec, doc2vec, and GloVe. These algorithms all include distributed parallel versions that integrate with Apache Hadoop and Spark.

<span class="mw-page-title-main">Enterprise Architect (software)</span> Visual modeling and design tool

Sparx Systems Enterprise Architect is a visual modeling and design tool based on the OMG UML. The platform supports: the design and construction of software systems; modeling business processes; and modeling industry based domains. It is used by businesses and organizations to not only model the architecture of their systems, but to process the implementation of these models across the full application development life-cycle.

Model-based systems engineering (MBSE), according to the International Council on Systems Engineering (INCOSE), is the formalized application of modeling to support system requirements, design, analysis, verification and validation activities beginning in the conceptual design phase and continuing throughout development and later life cycle phases. MBSE is a technical approach to systems engineering that focuses on creating and exploiting domain models as the primary means of information exchange, rather than on document-based information exchange. MBSE technical approaches are commonly applied to a wide range of industries with complex systems, such as aerospace, defense, rail, automotive, manufacturing, etc.

<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. "Contact Us". Astah. Archived from the original on 10 August 2020. Retrieved 2 August 2020.
  2. "Astah SysML Release Notes". Astah. Archived from the original on 4 August 2021. Retrieved 29 July 2021.
  3. "History - Capella 0.8.1". Eclipse Foundation. Archived from the original on 28 January 2021. Retrieved 20 January 2021.
  4. "History - Capella 5.0.0". Eclipse Foundation. Archived from the original on 16 December 2020. Retrieved 20 January 2021.
  5. "source code". Github. Archived from the original on 2020-12-16. Retrieved 2021-01-20.
  6. "Concept Draw - Press Releases". CS Odessa. Archived from the original on 26 October 2020. Retrieved 2 August 2020.
  7. "History - Enterprise Architecture". Sparx Systems. Archived from the original on 17 August 2020. Retrieved 2 August 2020.
  8. See https://github.com/gaphor/gaphor
  9. https://gaphor.org/, https://pypi.org/project/gaphor/
  10. "Contact Us". SPEC Innovations. Archived from the original on 26 May 2021. Retrieved 25 May 2021.
  11. "Innoslate Release Notes". Innoslate. Archived from the original on 26 May 2021. Retrieved 26 May 2021.
  12. "MagicDraw". No Magic, Inc. System requirements. Archived from the original on 4 July 2022. Retrieved 4 July 2022.
  13. "MagicDraw". nomagic.com. No Magic, Inc. 2022x Version News. Archived from the original on 4 July 2022. Retrieved 4 July 2022.
  14. "ModelioOpenSource/Modelio (GitHub)". www.modelio.org. Archived from the original on 23 February 2023. Retrieved 4 March 2023.
  15. "Modeling open source licensing". Modelio Open Source. Archived from the original on 2021-04-17. Retrieved 2020-08-29.
  16. "Find source code". Modelio Open Source. Archived from the original on 2017-10-28. Retrieved 2020-08-29.
  17. "Papyrus Downloads". eclipse.org. Archived from the original on 27 June 2020. Retrieved 2 August 2020.
  18. "What's New in UModel". Altova. Archived from the original on 26 September 2020. Retrieved 3 August 2020.
  19. "News Releases". Visual Paradigm. Archived from the original on 3 October 2020. Retrieved 2 August 2020.
  20. "XMI Import/Export". Archived from the original on 4 August 2021. Retrieved 29 July 2021.
  21. "Equivalences and differences between SysML and Arcadia/Capella". Archived from the original on 29 November 2020. Retrieved 20 January 2021.
  22. "M2Doc for Capella". Archived from the original on 27 January 2021. Retrieved 20 January 2021.
  23. "Publication for Capella". Archived from the original on 3 December 2020. Retrieved 20 January 2021.
  24. "Polarion". Archived from the original on 23 January 2021. Retrieved 20 January 2021.
  25. "Webinar about Publication for Capella with Polarion". YouTube . Archived from the original on 28 January 2021. Retrieved 20 January 2021.
  26. "System Modeling Workbench (SMW)". Archived from the original on 27 January 2021. Retrieved 20 January 2021.
  27. "XMI Import and Export | Enterprise Architect User Guide". sparxsystems.com. Archived from the original on 2020-09-25. Retrieved 2020-08-15.
  28. "Generate Documentation | Enterprise Architect User Guide". sparxsystems.com. Archived from the original on 2020-09-20. Retrieved 2020-08-15.
  29. "OSLC Architecture Management V2.0". Sparx Systems. Archived from the original on 30 November 2020. Retrieved 8 August 2020.
  30. "MDG Link for DOORS | Sparx Systems". sparxsystems.com. Archived from the original on 2021-01-20. Retrieved 2020-08-15.
  31. https://docs.gaphor.org/en/latest/models/sysml.html
  32. https://www.sphinx-doc.org/en/master/
  33. https://jupyter.org/
  34. "SysML Diagrams | Innoslate Help Center". Archived from the original on 2021-01-26. Retrieved 2021-05-26.
  35. "Importing UML/SysML (xmi) Files | Innoslate Help Center". Archived from the original on 2021-01-27. Retrieved 2021-05-26.
  36. "Release Notes Summary | Innoslate Help Center". Archived from the original on 2021-05-26. Retrieved 2021-05-26.
  37. "Working with OSLC features". No Magic. Retrieved 8 August 2020.
  38. "Getting started". No Magic. Retrieved 8 August 2020.
  39. "Teamcenter Integration Plugin Documentation". No Magic. Archived from the original on 28 September 2020. Retrieved 8 August 2020.
  40. "Modelio features in detail". Archived from the original on 24 July 2016. Retrieved 14 August 2020.
  41. "Document generation". Modeliosoft. Archived from the original on 2020-09-25. Retrieved 2020-08-15.
  42. "Overview of Rhapsody Model Manager". IBM. 25 June 2020. Archived from the original on 17 October 2021. Retrieved 8 August 2020.