Labs Labs

Labs is a designation for Syside features and builds that are made available for early access, experimentation, or evaluation prior to a stable release. Features carrying the Labs badge span a range of maturity levels, including but not limited to experimental, preview, alpha, and beta stages.

Warning

Labs features are provided without guarantees of stability, correctness, or continuity. They may be broken, incomplete, changed significantly, or discontinued at any time and without prior notice. Support obligations, SLAs, and specification guarantees that apply to stable Syside releases do not apply to any feature designated as Labs.

Current Labs Features

This list is illustrative and not exhaustive. Additional features elsewhere in the product may also carry the Labs badge. Always refer to the Labs badge in the relevant feature’s documentation as the authoritative indicator of its status.

As of Syside Automator v0.8.5, 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.