• Open Access IconOpen Access
  • Cite Icon85
  • https://doi.org/10.1145/2461328.2461348Copy DOI Icon

Zélus

  • Apr 8, 2013
  • Timothy Bourke +1 more
Show More
  • Abstract
  • Literature Map
  • References
  • Citations
  • Similar Papers
Abstract

Zelus is a new programming language for modeling systems that mix discrete logical time and continuous time behaviors. From a user's perspective, its main originality is to extend an existing Lustre-like synchronous language with Ordinary Differential Equations (ODEs). The extension is conservative: any synchronous program expressed as data-flow equations and hierarchical automata can be composed arbitrarily with ODEs in the same source code. A dedicated type system and causality analysis ensure that all discrete changes are aligned with zero-crossing events so that no side effects or discontinuities occur during integration. Programs are statically scheduled and translated into sequential code that, by construction, runs in bounded time and space. Compilation is effected by source-to-source translation into a small synchronous subset which is processed by a standard synchronous compiler architecture. The resultant code is paired with an off-the-shelf numeric solver.We show that it is possible to build a modeler for explicit hybrid systems a la Simulink/Stateflow on top of an existing synchronous language, using it both as a semantic basis and as a target for code generation.

Similar Papers
  • Conference Article
  • Citations1

Building a hybrid systems modeler from synchronous language principles

  • Oct 04, 2015
  • Marc Pouzet
  • Conference Article
  • Citations15

A type-based analysis of causality loops in hybrid systems modelers

  • Apr 15, 2014
  • Albert Benveniste +4
  • Research Article
  • Citations15

A Synchronous Look at the Simulink Standard Library

  • Sep 27, 2017
  • ACM Transactions on Embedded Computing Systems
  • Timothy Bourke +5
  • Conference Article
  • Citations3

Execution profile driven speedup estimation for porting sequential code to GPU

  • Oct 09, 2014
  • Santonu Sarkar +1
  • Research Article
  • Citations33

Approximate probabilistic analysis of biopathway dynamics

  • Apr 05, 2012
  • Bioinformatics
  • Bing Liu +6
  • Research Article
  • Citations18

MOCCASIN: converting MATLAB ODE models to SBML

  • Feb 09, 2016
  • Bioinformatics
  • Harold F Gómez +5
  • Research Article
  • Citations6

Interval-based Solving of Hybrid Constraint Systems

  • Jan 01, 2009
  • IFAC Proceedings Volumes
  • Daisuke Ishii +3
  • Conference Article
  • Citations9

Pattern-Based Refactoring Process of Sequential Source Code

  • Mar 01, 2013
  • Korbinian Molitorisz
  • Research Article
  • Citations44

A component-based approach to modeling and simulating mixed-signal and hybrid systems

  • Oct 01, 2002
  • ACM Transactions on Modeling and Computer Simulation
  • Jie Liu +1
  • Research Article

Parallel and Distributed Computing Techniques, Selection of papers from ISPDC 2008

  • Jan 01, 2009
  • Scalable Computing Practice and Experience
  • Marek Tudruj
  • Research Article
  • Citations153

Predicting potential side effects of drugs by recommender methods and ensemble learning

  • Aug 29, 2015
  • Neurocomputing
  • Wen Zhang +5
  • Conference Article

KirchhoffNet: A Scalable Ultra Fast Analog Neural Network

  • Oct 27, 2024
  • Zhengqi Gao +3
  • Research Article
  • Citations45

An optimal experimental design approach to model discrimination in dynamic biochemical systems

  • Feb 21, 2010
  • Bioinformatics
  • Dominik Skanda +1
  • Research Article
  • Citations11

Behaviour and muscle activity across the aquatic-terrestrial transition in Polypterus senegalus.

  • Dec 01, 2022
  • Journal of Experimental Biology
  • Keegan Lutek +2
  • Research Article

Relative Controllability for a Class of Linear Impulsive Systems

  • Feb 27, 2023
  • Engineering Mathematics
  • Gwang Jin Kim +4
Cactus Communications logo

Copyright 2026 Cactus Communications. All rights reserved.