Labs Labs

Labs is an opportunity for you to try out Syside features and builds before they are officially released. Just look for the Labs badge next to the feature name!

Labs Features

Labs covers features and builds of various maturity levels.

As of Syside Automator v0.8.3, the following features are considered to be under Labs:

  • experimental_quantities – An optional flag in Compiler that enables quantity evaluation, e.g.:

    attribute a = 10 [SI::kg];
    attribute b = 100 [SI::g];
    attribute c = a + b; // Result should be 10.1 kg
    
  • experimental – A module for experimental features. Currently it contains experimental.viz and experimental.viz.dot features that allow easy generation of non-SysMLv2-compliant diagrams from Syside Automator using GraphViz. Support for additional rendering engines and more diagram types are upcoming, as well as an API to develop your own rendering engine support.

  • json – Syside Automator module for SysML v2 JSON (de)serialisation. This feature is considered to be under Labs since there are some differences compared to JSONs coming from the Pilot Implementation. This feature will stay in Labs until we are confident that the current (de)serialisation issues are fixed either on our end, or on Pilot Implementation’s end.

  • preview – Syside Automator module containing a couple of preview features.

The list above is not meant to be an exhaustive list of features, but is meant to give an overall idea of what features may be a part of Syside Labs.