Skip to content

2021-08 - SysML v2 Pilot Implementation

Choose a tag to compare

@seidewitz seidewitz released this 18 Sep 21:29
· 2519 commits to master since this release

This is a maintenance update to the 2021-06 release (there was no 2021-07 release). It corresponds to Eclipse plugin version 0.15.1.

Language features

No updates.

Model Library

Improved documentation comments in Metadata and Analysis library models.

Backward incompatibilities

None.

Jupyter

  1. Show JSON. Added a --style json option to the %show command to show model elements in a JSON representation.
  2. Export JSON. Added an %export command to export model elements to a file in a JSON representation.
  3. Installer. Updated the Jupyter installer to pull from conda-forge and npm.

Visualization

  1. Tom Sawyer
    • Visualization of binding connectors nested in action parameters.
    • Visualization of item flows nested in source actions.
  2. PlantUML
    • Visualization of simple sequence diagrams.

Bug Fixes

  1. KerML Grammar. For FeatureTyping, corrected the generalization keyword to specialization.
  2. SysML Grammar
    • ActionBodyItem - Added alias members.
    • Parameter - Added UseCaseUsage parameters.
    • StateBodyItem - Added alias members.
  3. Link. Fixed the spurious implicit specialization by Link of BinaryLink.
  4. XMI. Fixed a possible IndexOutOfBoundsException when save SysML modes to XMI.
  5. Event Occurrence Usages. - Made instances of EventOccurrenceUsage (and all subclasses) to be always referential.
  6. Feature Chains. - Corrected resolution of feature chains used as connector ends.
  7. Satisfying Features. - Corrected the implementation of the derivation of SatisfyRequirementUsage::satisfyingFeature.
  8. Tom Sawyer. Fixed membership of elements in the outline view.
  9. PlantUML. Fixed rendering of unnamed actions and states and of satisfying feature links.