Skip to content

2024-02 - SysML v2 Release

Compare
Choose a tag to compare
@seidewitz seidewitz released this 09 Mar 00:38
· 6 commits to master since this release

Pilot Implementation

This is an incremental installation release of the pilot implementation of the SysML v2 language, API and services. Release notes are available at

The release also includes both textual notation and XMI versions of the standard model libraries, in the sysml.library and sysml.library.xmi directories. Note, however, that the XMI files use an Eclipse XMI representation (.kermlx and .sysmlx representations) that is not fully normative OMG XMI. The XMI has been exported without derived property values or implied relationships.

To install, download and decompress one of the files below and follow the instructions in the README file.

NOTE. Even though the files below are labeled "Source code", they simply contain the entire compressed contents of this repository. They do not actually include the pilot implementation source code, which is maintained in separate development repositories.

Issue Resolutions

This release includes the Beta 2 specification documents with all issue resolutions approved by the KerML, SysML v2 and Systems Modeling API and Services Finalization Task Forces (FTFs), as delivered for approval by the OMG Architecture Board. While the work of these FTFs is now complete, it is planned to charter a second set of FTFs to continue with additional finalization work. So these specifications must still be considered preliminary.

Resolutions to the following issues are included in this release, in addition to those included previously in release 2024-01. The subclauses of each document affected by a resolution are tagged in the document with the corresponding issue key and title.

KerML Specification

KERML-22 Name all associations in the KerML abstract syntax
KERML-23 Follow typographical conventions in the KerML Metamodel clause
KERML-45 LinkObject is irreflexive
KERML-46 Intersection missing for some multiple specializations
KERML-82 checkConnectorTypeFeaturing is not correct
KERML-98 Comment Locale not in textual notation
KERML-110 Disjoining example conflicts with textual description
KERML-120 FlowTransferBefore needs end feature declarations
KERML-125 specializesFromLibrary arguments use inconsistent notation for strings
KERML-165 Exponentiation should be right-associative
KERML-174 DataType Disjointness Clarification
KERML-307 User-defined keywords are not allowed on metadata features
KERML-309 package "Interactions TBD" should not be included in the XMI file

SysML Specification, Part 1: Language

SYSML2-29 Name all associations in the SysML abstract syntax
SYSML2-30 Follow typographical conventions in the SysML Metamodel clause
SYSML2-85 Effective name is not correct for a redefined perform action usage
SYSML2-158 Example FrontAxle definition
SYSML2-159 Example analysis case fuelEconomyAnalysis
SYSML2-185 ISQ in specification and libraries not aligned
SYSML2-426 specializesFromLibrary arguments use inconsistent notation for strings
SYSML2-553 checkRequirementUsageObjectiveRedefinition is incorrect
SYSML2-631 User-defined keywords are not allowed on metadata
SYSML2-634 VerificationCase::subVerificationCases is typed incorrectly
SYSML2-635 Issues with SysML grammar
SYSML2-636 package View and Viewpoint TBD should not be included in the xmi file
SYSML2-637 User-defined keywords are not allowed on enumeration definitions
SYSML2-643 Comment locale not in textual notation
SYSML2-783 Parsing KerML Feature elements from SysML textual notation
SYSML2-844 Annotation diagram needs to be updated

SySML Specification, Part 2: SysML v1 to v2 Transformation

None.

Systems Modeling API and Services Specification

None.