Skip to content

2026-07 - SysML v2 Pilot Implementation

Latest

Choose a tag to compare

@seidewitz seidewitz released this 20 Aug 21:17
· 4 commits to master since this release

This is an incremental update to the 2026-05 release (there was no 2026-06 release). It corresponds to Eclipse plugin version 0.61.0.

Language Features

This release brings the implementation into conformance with the KerML 1.1 Beta 2 and SysML 2.1 Beta 2 metamodels. Much of what was approved for the Beta 2 metamodels had already been implemented. See the following PRs for details.
[PR #782] [PR #783] [PR #787]

Model Libraries

This release brings the implementation into conformance with the KerML 1.1 Beta 2 and SysML 2.1 Beta 2 model libraries. Much of what was approved for the Beta 2 model libraries had already been implemented. See the following PRs for details.
[PR #784] [PR #788]

Backward Incompatibilities

None.

Issue Resolutions

This release includes implementation of resolutions to the issues listed below.

KerML

Resolutions for the following issues were approved on KerML 1.1 RTF Ballot 3.

  • KERML11-1 Binding connectors should not be considered owned cross features
  • KERML11-3 Featuring type of the multiplicity of a cross feature
  • KERML11-68 End feature cannot be used in a feature chain expression
  • KERML11-79 TransitionPerformance::accept is incorrect

The resolution to the following issues also approved on Ballot 3 were already implemented previously.

SysML

Resolutions for the following issues were approved on SysML 2.1 RTF Ballot 3.

  • SYSML21-19 Some library model attribute definitions and usages have composite features
  • SYSML21-300 Constraint checkRequirementUsageSubrequirementSpecialization needs to exclude assumed requirements
    • Revised previous implementation from [PR #87]

Resolutions for the following issues also approved on Ballot 3 were already implemented previously.

Jupyter

None.

Visualization (PlantUML)

None.

Technical Updates

None.

Bug Fixes

  1. XMI. Fixes a StackOverflowError when loading a ResourceSet containing TransitionUsage elements.
    [PR #770]
  2. Derived properties. Fixes evaluation of some SysML derived properties, which could fail with a NullPointerException when the model contains an unresolved feature chain.
    [PR #772]
  3. BNF. Corrects textual notation BNF non-conformities between the implementation and the KerML and SysML specifications.
    [PR #781]