• Media type: E-Article
  • Title: From Lustre to Graphical Models and SCCharts
  • Contributor: Grimm, Lena; Smyth, Steven; Schulz-Rosengarten, Alexander; Hanxleden, Reinhard von; Pouzet, Marc
  • imprint: Association for Computing Machinery (ACM), 2022
  • Published in: ACM Transactions on Embedded Computing Systems
  • Language: English
  • DOI: 10.1145/3544973
  • ISSN: 1539-9087; 1558-3465
  • Keywords: Hardware and Architecture ; Software
  • Origination:
  • Footnote:
  • Description: <jats:p>We introduce a systematic approach for automatically creating a visual diagram, akin to the graphical 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 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 KIELER framework.</jats:p>