2005
DOI: 10.1145/1113830.1113834
|View full text |Cite
|
Sign up to set email alerts
|

Translating discrete-time simulink to lustre

Abstract: We present a method of translating discrete-time Simulink models to Lustre programs. Our method consists of three steps: type inference, clock inference, and hierarchical bottom-up translation. In the process, we explain and formalize the typing and timing mechanisms of Simulink. The method has been implemented in a prototype tool called S2L, which has been used in the context of a European research project to translate two automotive controller models provided by Audi.

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
3
1
1

Citation Types

0
79
0

Year Published

2005
2005
2019
2019

Publication Types

Select...
4
4
2

Relationship

2
8

Authors

Journals

citations
Cited by 123 publications
(83 citation statements)
references
References 29 publications
(22 reference statements)
0
79
0
Order By: Relevance
“…In [10], the authors verify simple safety properties using sensitivity analysis. Other approaches try to transform Simulink diagrams into models amenable to formal verification [31,34]. When successful, such approaches provide very strong guarantees.…”
Section: Related Workmentioning
confidence: 99%
“…In [10], the authors verify simple safety properties using sensitivity analysis. Other approaches try to transform Simulink diagrams into models amenable to formal verification [31,34]. When successful, such approaches provide very strong guarantees.…”
Section: Related Workmentioning
confidence: 99%
“…Then we use the SyncCharts Compiler Collection [14] to generate the Esterel code. As for discrete-time Simulink, its translation to Lustre has been proposed by Tripakis et al [43]; adapting it to the Esterel case is a purely syntactic matter.…”
Section: The Optional Statementmentioning
confidence: 99%
“…A model-based verification framework based on Simulink, and the LUSTRE 9 synchronous language was described in 10 . SCADE 11 is a commercial tool built on the LUSTRE language.…”
Section: Related Workmentioning
confidence: 99%