Seminar Programme

As usual, the technical programme was created and updated dynamically during the conference. 

 

Monday 18/Nov/24

08:00 - 09:00Registration & Welcome 
09:00 - 10:00Invited Talk: Jean-Baptiste JeanninSynchronous Programming with Refinement Types
10:00 - 10:30Erwan Jahier, Pascal RaymondLustre Multi-tasks
10:30 - 11:00Coffee break 
11:00 - 11:45Reinhard von Hanxleden, Alexander Schulz-Rosengarten, Jette PetzoldThree Generations of Steam Boiler Models in SCCharts(7.1 MB)
11:45 - 12:30Manuel Serrano, Robby FindlerThe Functional, the Imperative, and the Sudoku
13:00 - 14:30LUNCH 
15:00 - 15:45Rui ChenTowards Coherent Semantics: A Quantitatively Typed EDSL for Synchronous System Design(2.3 MB)
15:45 - 16:30Beno?t CaillaudFault Diagnosability Analysis of Multi-mode Systems(8.1 MB)
16:30 - 17:00Coffee break 
17:00 - 17:45Marc PouzetForward: an Array Iteration in a Stream Language or Iterating in Space with an Iteration in Time(563.0 KB)
   
19:00 - 22:00Informal Welcome Reception (AULA) 

 

Tuesday 19/Nov/24

09:00 - 10:00Invited Talk: Romain MichonEvolution of Real-Time Audio Signal Processing Through the Lens of Timing and Synchronicity
10:00-10:30Bruno Ferres, Pascal RaymondA Transistor Level Relational Semantics for Electrical Rule Checking by SMT Solving
10:30 - 11:00Coffee break 
11:00 - 11:45Logan KenwrightThe Case for a Latency-aware Synchronous Language for Distributed Systems (Timetide)
11:45 - 12:30Partha RoopSafe Reinforcement Learning of Autonomous Systems using Run-time Enforcement 
13:00 - 14:30LUNCH 
14:30 - 15:15Kees GoossensA Real-Time Deterministic Multicore Platform and Its Modelling(10.6 MB)
15:15 - 16:00

Jiawei Chen

Towards a Refinement Type System for Hybrid Synchronous Program Verification

16:00 - 16:30Coffee break 
16:30 - 17:15Fahimeh BahramiBehavioral-Level Exploration through Automatic Pattern Identification and Rule-Based Transformations
17:15 - 18:00Aron Jeremiah (University of Auckland)To Dose or Not to Dose: An exploration on the impacts of Micro-dosing LSD on Sleep

 

Wednesday 20/Nov/24

09:00 - 10:00

Invited Talk: Koen Claessen

 

Combining Functional Reactive Programming and Lustre(2.2 MB)
10:00 - 10:30Paul Jeanmaire 
10:30 - 11:00Timothy BourkeAn attempt at multithreading via integer linear programming for rate-synchronous Lustre(432.3 KB)
11:30 - 13:00LUNCH 
13:00 - 19:00OUTING, FIELD TRIP 
20:00-22:30SOCIAL DINNERRestaurant Brudermühle, Schranne 1, 96049 Bamberg

 

Thursday 21/Nov/24

08:30 - 10:45Guided Tour Concert Hall; Admission to Rehearsal of Bamberg Symphony Orchestra ; Free Co-Working at AULA/Dominican Church 
11:15-12:00Claude Stolze, Michael MendlerEncoding Esterel in Synpatick(463.9 KB)
12:00-12:30Luigi LiquoriForging Labels in Synpatick
12:30 - 14:00LUNCH 
14:45 - 15:30Grégoire BussoneReducing copies in a Lustre-like language with arrays(264.3 KB)
15:30 - 16:15Kees GoossensCompSoc Demo
16:15 - 16:45Coffee break 
16:45 - 17:15Nathan Allen (The University of Auckland / Auckland University of Technology)Synchronous Execution and Verification of Spiking Neural Networks
17:15 - 18:00Sobhan Chatterjee (University of Auckland)Exploring Policy-based training and enforcement of Compositional Neural Networks(2.0 MB)
18:00 - 18:30Jean-Baptiste JeanninWhat is a Zero-Crossing?

 

Friday 22/Nov/24

09:00 - 09:45Marc PouzetCausality analysis: A type-based representation(389.3 KB)
09:45 - 10:30Koen ClaessenDeveloping the semantics of the new programming language Verse for games and proofs, using a rewrite system
10:30 - 11:00

Coffee break

 

 
11:00 - 12:15

 

 

Open Discussion & Coworking
12:15 - 12:30Closing & Farewell 
12:30-13:00LUNCH 

Invited Talks

  • Jean Baptiste Jeannin, Department of Aerospace Engineering, University of Michigan at Ann Arbor, USA

    Synchronous Programming with Refinement Types

    This talk will present MARVeLus, a cyber-physical systems language which combines verification, simulation, and implementation. The language is based on Zélus, a modern version of Lustre, where we add refinement types and associated typing rules. Our refinement types can express temporal-logic-based safety properties and prove them using a rich type system in the style of deductive verification. The language comes with an implementation, and a platform enabling execution on physical robots. Although our current implementation is limited to verifying properties about discrete constructs of Zélus, the talk will also present early efforts extending the proof systems to continuous constructs of Zélus, inspired by the theory of differential dynamic logic.

     
  • Romain Michon, INRIA, INSA Lyon, Centre Nationale de Création Musicale (GRAME), France

    Evolution of Real-Time Audio Signal Processing Through the Lens of Timing and Synchronicity

    From the early ages of music to advanced virtual acoustics rendering systems used in nowadays' concert halls, timing and synchronicity always played a central role in the context of human-made sound production. This evolution culminated during the second half on the twentieth century with real-time digital audio signal processing systems which can now be found everywhere in our day-to-day life: smartphones, televisions, laptops, cars, virtual reality systems, etc. In this talk, we start by examining how complex rhythmic structures in music helped to solidify our understanding of clocking systems. We demonstrate that latency always played a central role in sound production, from large organs in highly reverberant churches to systems for room acoustics active control requiring sub-millisecond latency. Finally, we give an overview of the state of the art of modern technologies for real-time audio s