1. From Lustre to Graphical Models and SCCharts.
- Author
-
Grimm, Lena, Smyth, Steven, Schulz-Rosengarten, Alexander, von Hanxleden, Reinhard, and Pouzet, Marc
- Subjects
PRAGMATICS ,SEMANTICS ,TRANSLATING & interpreting ,LANGUAGE & languages ,COMPUTER software - Abstract
We introduce a systematic approach for automatically creating a visual diagram, akin to the graphical Safety Critical Application Development Environment (SCADE) model, from a Lustre program. This not only saves tedious manual drawing effort but also enables modeling software to automatically provide the developer with different meaningful views for the same program. We also extend the Sequentially Constructive Charts (SCCharts) language with data-flow constructs that adhere to the Lustre semantics, which permits a translation from Lustre to graphical SCCharts. This allows using the SCCharts code generation, simulation, and visualization tooling also for Lustre programs, in addition to the already existing Lustre compilation techniques. Furthermore, we investigate how the sequentially constructive model of computation, used in SCCharts and other synchronous languages, can be used to conservatively extend Lustre. We have implemented and validated this work with the Eclipse-based open-source Kiel Integrated Environment for Layout Eclipse Rich Client (KIELER) framework. [ABSTRACT FROM AUTHOR]
- Published
- 2024
- Full Text
- View/download PDF