This article compares SysML tools. SysML tools are software applications which support some functions of the Systems Modeling Language.
Name | Creator | Platform / OS | First public release | Latest stable release | Open source | Software license | Programming language used |
---|---|---|---|---|---|---|---|
Astah | ChangeVision, Inc. [1] | Windows, macOS | 2009-10-19 | 2022-12-01 (v8.0) [2] | No | Commercial | Java |
Cameo Systems Modeler | 3DS Catia, No Magic | Windows, Linux, macOS | Commercial | Java | |||
Capella | Thales Group & Eclipse Foundation community | Windows, Linux, macOS | 2015-04-06 [3] | 2020-11-17 (v5.0) [4] | Yes | EPL | Java [5] |
ConceptDraw PRO | CS Odessa | Windows, macOS | 1993 | 2017-11-07 (v11) [6] | No | Commercial | Unknown |
Enterprise Architect | Sparx Systems | Windows (supports Linux and macOS installation) | 2000 | 2020-06-09 (v15.1 Build 1529) [7] | No | Commercial | C++ |
Gaphor | Arjan Molenaar, Dan Yeaw, and others [8] | Windows, MacOS, Linux | December 21, 2001 | 2.21.0 [9] | Yes | Apache License 2.0 | Python |
Innoslate | SPEC Innovations [10] | Cross-platform (Java) | 2013 | 2021-5-17 (v4.4.1) [11] | No | Commercial. Free education edition, subscription model | Java |
MagicDraw | No Magic, a Dassault Systèmes company | Windows, Windows Server, Linux, Mac OS X (Java SE 11-compatible) [12] | 1998 | 2022-07-01 (2022x) [13] | No | Commercial | Java |
Microsoft Visio | Microsoft | Windows | 1992 | 2016 (v16.0) | No | Commercial | Unknown |
Modelio | Modeliosoft (SOFTEAM Group) | Windows, Linux, macOS | 2009 | 2022-03-23 (5.1) [14] | Yes | Core tool: GPL, Extensions: Apache License [15] | Java [16] |
Papyrus | Commissariat à l'Énergie Atomique, Atos Origin | Windows, Linux, macOS (Java) | 2013-06-27 | 2020-06 (v4.8.0) [17] | Yes | EPL | Java |
Rational Rhapsody | IBM | Windows, Linux | 1996 | 2019-04-23 (8.4.0) - 2019-12-15 (8.4 Interim Fix 2) | No | Commercial | C, C++, Java, Ada |
Software Ideas Modeler | Dusan Rodina | Windows, Linux | 2009-08-06 | 2021-07-27 | No | Commercial, Freeware | C# |
System Architect | UNICOM Global | Windows | 1988 & 2005 (for SA XT web version) | 2022-10-18 | No | Commercial | C++ and Visual Basic; JavaScript for SA XT web sister product |
UModel | Altova | Windows | 2005-05 | 2020-03-17 (v2020r2) [18] | No | Commercial | Java, C#, Visual Basic |
Visual Paradigm for UML | Visual Paradigm Int'l Ltd. | Cross-platform (Java) | 2002-06-20 | 2020-07-23 (v16.2) [19] | No | Commercial, Free Community Edition | Java, C++ |
Windchill Modeler | PTC | Windows | 1997 | 2021 May (v9.4) | No | Commercial, Education | C++ |
Name | Creator | Platform / OS | First public release | Latest stable release | Open source | Software license | Programming language used |
Name | Underlying data model | Full and Latest SysML support | XMI | Automated document generation | OSLC support | Can be integrated with | |
---|---|---|---|---|---|---|---|
Astah | Yes | Partial | Yes [20] | Yes | No | Cameo Systems Modeler | |
Capella | No | Partial [21] | Yes | Plugin [22] | Plugin [23] | Rational DOORS and Polarion [24] through Publication for Capella, [25] Teamcenter through System Modeling Workbench [26] | |
Enterprise Architect | Yes | Yes | Yes [27] | Yes [28] | Yes [29] | Rational DOORS through the Model Driven Generation (MDG) Link for DOORS. [30] | |
Gaphor | Yes | Partial [31] | No | No | No | Sphinx, [32] Jupyter [33] | |
Innoslate | Yes | Yes [34] | Yes [35] | Yes | No | Matlab, GitHub [36] | |
MagicDraw | Yes | Yes | Yes | Yes | Yes [37] | Rational DOORS and Micro Focus Application Lifecycle Management through Cameo DataHub. [38] Teamcenter integration with the Teamcenter Integration Plugin. [39] | |
Microsoft Visio | No | No | Plugin | No | No | No | |
Modelio | Yes | Partial | Yes [40] | Yes [41] | No | No | |
Papyrus | Yes | Yes | Unknown | Unknown | No | Unknown | |
Rational Rhapsody | Yes | Partial | Unknown | Unknown | Yes [42] | Unknown | |
Software Ideas Modeler | Yes | Yes | Yes | Yes | No | Unknown | |
System Architect | Yes | Yes | No | Yes | Yes | Rational DOORS, RTC, UNICOM Focal Point, Rational Rhapsody | |
UModel | Yes | Partial | Unknown | Unknown | No | Unknown | |
Visual Paradigm for UML | Yes | Partial | Unknown | Unknown | No | Unknown | |
Name | Underlying data model | Full and Latest SysML support | XMI | Automated document generation | OSLC support | Can be integrated with |
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.
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.
MagicDraw is a proprietary visual UML, SysML, BPMN, and UPDM modeling tool with team collaboration support.
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.
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.
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.
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.
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.
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.