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 | 2023-03-12 (v9.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 | 2023-09-26 (v16.1 Build 1628) [7] | No | Commercial | C++ |
Gaphor | Arjan Molenaar, Dan Yeaw, and others [8] | Windows, MacOS, Linux | 2001-12-21 | 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 | 2023-12-07 (5.4.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# |
SysON | Obeo & CEA List | Web | 2023 | 2024.11 [18] | Yes | Eclipse Public License | Java |
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) [19] | 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) [20] | No | Commercial, Free Community Edition | Java, C++ |
Windchill Modeler | PTC | Windows | 1997 | 2023 August (v10.0) | 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 | Full and Latest UML support | XMI | Automated document generation | OSLC support | Can be integrated with | |
---|---|---|---|---|---|---|---|---|
Astah | Yes | Partial | Unknown | Yes [21] | Yes | No | Cameo Systems Modeler | |
Capella | No | Partial [22] | Unknown | Yes | Plugin [23] | Plugin [24] | Rational DOORS and Polarion [25] through Publication for Capella, [26] Teamcenter through System Modeling Workbench [27] | |
Enterprise Architect | Yes | Yes | Unknown | Yes [28] | Yes [29] | Yes [30] | Rational DOORS through the Model Driven Generation (MDG) Link for DOORS. [31] | |
Gaphor | Yes | Partial [32] | Unknown | No | No | No | Sphinx, [33] Jupyter [34] | |
Innoslate | Yes | Yes [35] | Unknown | Yes [36] | Yes | No | Matlab, GitHub [37] | |
MagicDraw | Yes | Yes | Yes [38] | Yes | Yes | Yes [39] | Rational DOORS and Micro Focus Application Lifecycle Management through Cameo DataHub. [40] Teamcenter integration with the Teamcenter Integration Plugin. [41] | |
Microsoft Visio | No | No | Pro versions [42] | Plugin | No | No | No | |
Modelio | Yes | Partial | Unknown | Yes [43] | Yes [44] | No | No | |
Papyrus | Yes | Yes | Yes [45] | Unknown | Unknown | No | Unknown | |
Rational Rhapsody | Yes | Partial | UML v1 | Yes [46] | Unknown | Yes [47] | Unknown | |
Software Ideas Modeler | Yes | Yes | Unknown | Yes | Yes | No | Unknown | |
System Architect | Yes | Yes | Unknown | No | Yes | Yes | Rational DOORS, RTC, UNICOM Focal Point, Rational Rhapsody | |
UModel | Yes | Partial | Unknown | Unknown | Unknown | No | Unknown | |
Visual Paradigm for UML | Yes | Partial | Unknown | Unknown | Unknown | No | Unknown | |
Windchill Modeler | Yes | Yes | Unknown | Yes | Yes | Yes | PTC Codebeamer, PTC RV&S, Windchill PLM, Siemens Polarion, IBM DOORS, IBM DOORS Next | |
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).
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.
ATL is a model transformation language and toolkit developed and maintained by OBEO and AtlanMod. It was initiated by the AtlanMod team. In the field of Model-Driven Engineering (MDE), ATL provides ways to produce a set of target models from a set of source models.
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.
Cris Kobryn (1952) is an American systems engineer and software engineer best known for leading international teams of vendors and users in defining the Unified Modeling Language (UML) v1 and v2 standards for software engineering, as well as the Systems Modeling Language (SysML) v1 standard for systems engineering. He is the Founder and CTO of PivotPoint Technology Corp., a systems and software engineering services company that he founded in 2003.
Modeling and Analysis of Real Time and Embedded systems also known as MARTE is the OMG standard for modeling real-time and embedded applications with UML2.
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).
SysML Partners is a consortium of software tool vendors and industry leaders organized in 2003 to create the Systems Modeling Language (SysML), a dialect of UML customized for systems engineering. The consortium was founded and organized by Cris Kobryn, who previously chaired the UML 1.1 and UML 2.0 specification teams, and Sandy Friedenthal, chair of the OMG Systems Engineering Special Interest Group. The SysML Partners defined SysML as an open source specification, and their specifications include an open source license for distribution and use.
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.
TRAK is a general enterprise architecture framework aimed at systems engineers. It is based on MODAF 1.2.
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.
Modelio is an open-source UML tool developed by Modeliosoft, based in Paris, France. It supports the UML2, BPMN and ArchiMate standards.
Sparx Systems is an Australian software company founded by Geoffrey Sparks in 1996 in Creswick, Victoria in Australia, known for the development of the Unified Modeling Language tool Enterprise Architect.
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.
Requirements engineering tools are usually software products to ease the requirements engineering (RE) processes and allow for more systematic and formalized handling of requirements, change management and traceability.
{{cite web}}
: CS1 maint: url-status (link)