ITEA is the Eureka Cluster on software innovation
ITEA is the Eureka Cluster on software innovation
ITEA 4 page header azure circular

CRML Compiler

Project
18039 EMBrACE
Description

Prototype for generating Modelica models based on CRML models, so that requirement models can be simulated together with physical models.

Contact
Lena Buffoni, LiU/RISE
Email
lena.buffoni@liu.se
Technical features

Input(s):

  • CRML model

Main feature(s):

  • Grammar specification based on the CRML specification documents in ANTLR and parser generation
  • Translation of CRML to Modelica
  • A library of basic blocks to help with CRML-Modelica mapping

Output(s):

  • Modelica model
Integration constraints

The compiler is developed in Java, so it needs a JRE to run and generates Modelica files that can be used in any Modelica tool.

Targeted customer(s)

Modelers, engineers, tool developers and integrators.

Conditions for reuse

Open source software for non-commercial use.

Confidentiality
Public
Publication date
15-11-2022
Involved partners
RISE - Research institutes of Sweden (SWE)
Linköping University (SWE)