The llrs.py module#

Summary#

AnnotatedLLRS

Base implementation class for models that support annotations.

DisplayApp

Top-level class for SCADE Display models.

DisplayLLRS

LLRS implementation for SCADE Display.

LLRExport

Entry point for exporting the surrogate model.

LLRS

Base class for creating a surrogate model for a given product.

QteLLRS

LLRS implementation for SCADE Test.

ScadeLLRS

LLRS implementation for SCADE Suite.

StdLLRS

Base implementation class for models edited inside SCADE Studio IDE.

SystemLLRS

LLRS implementation for SCADE Architect.

PathError

Exception for erroneous paths in schemas.

get_export_class

Create an instance of LLRExport for the input project.

main

Create a surrogate model to the given output file.

read_project_id

Return the ALM Gateway ID of a project.

Description#

Generic tool for exporting the surrogate model to an ALM tool.

This tool uses a json schema to find the contributing elements of a model, as well the document structure.

Refer to Model Export Customization in appendix H of the SCADE LifeCycle User Manual in the SCADE documentation for a complete reference of the json output file.

Note

The term LLR used in this tool comes from its initial version for SCADE Suite. It should be read as Contributing Element for traceability.

Module detail#

llrs.child = None#
llrs.code = 1#
llrs.script_dir#