Programme

All times are listed for WEST (Western European Summer Time)

Monday June 19th

ICE (Workshop on Interaction and Concurrency Experience)

Go to the programme page.

Tutorials

The tutorials will take place at Room 217 at Colégio Almada Negreiros.

Time Distribution Track  
10:10-11:10 Implementing and Evaluating Distributed Protocols with Babel (I)  
11:10-11:30 Coffee break  
11:30-13:00 Implementing and Evaluating Distributed Protocols with Babel (II)  
13:00-14:30 Lunch break  
**Time** **Verification Track**  
14:30-15:30 Deductive Verification of OCaml Programs in Cameleer (I) (Cancelled due to a force majeure event)  
16:00-16:30 Coffee break  
16:30-18:00 Deductive Verification of OCaml Programs in Cameleer (II) (Cancelled due to a force majeure event)  
19:00-20:00 Welcome reception  


Conference Talks

The conference talks will take place in rooms A224, 209, and 217 at Colégio Almada Negreiros.

Tuesday June 20th

Time COORDINATION DAIS FORTE
09:45-10:00 welcome welcome welcome
  DisCoTec Invited Talk
(Room A224)
DisCoTec Invited Talk
(Room A224)
DisCoTec Invited Talk
(Room A224)
10:00-11:00 Peter Pietzuch: Making Cloud Applications Safe and Efficient with Memory Capabilities Peter Pietzuch: Making Cloud Applications Safe and Efficient with Memory Capabilities Peter Pietzuch: Making Cloud Applications Safe and Efficient with Memory Capabilities
11:00-11:25 coffee break coffee break coffee break
  COORDINATION (Room A224) DAIS (Room 217) FORTE (Room 209)
11:25-11:30 welcome welcome welcome
  Session 1: Run-Time Changes
(Chair: Maurice ter Beek)
Session 1: Distributed Algorithms and Systems Session 1: Concurrent Programming
11:30-12:00 Legal Contracts amending with Stipula TADA: A toolkit for approximate distributed agreement A Survey of Tools for Grading Concurrent Programming Exercises
12:00-12:30 Toward Run-time Coordination of Reconfiguration Requests in Cloud Computing Community-based gossip algorithm for distributed averaging Towards an Automatic Proof of the Bakery Algorithm (short)
Certified Compilation of Choreographies with hacc (short)
12:30-13:00 Caos: A Reusable Scala Web Animator of Operational Semantics (short) Studying the workload of a fully decentralized Web3 system: IPFS Implementing a CTL Model Checker with mG, a Language for Programming Graph Neural Networks
13:00-15:00 lunch break lunch break lunch break
  Session 2: Languages and Processes
(Chair: José Proença)
  Session 2: Security
15:00-15:30 Safe asynchronous mixed-choice for timed interactions   Branching Bisimulation Semantics Enables Noninterference Analysis of Reversible Systems
15:30-16:00 Reasoning about Choreographic Programs   Impact Analysis of Coordinated Cyber-physical Attacks via Statistical Model Checking: A Case Study
16:00-16:30 A Formal MDE Framework for Inter-DSL Collaboration    
16:30-17:00 networking coffee networking coffee networking coffee


Wednesday June 21st

Time COORDINATION DAIS FORTE
09:55-10:00 welcome welcome welcome
  DisCoTec Invited Talk
(Room A224)
Chair: Sung-Shik Jongmans
DisCoTec Invited Talk
(Room A224)
Chair: Sung-Shik Jongmans
DisCoTec Invited Talk
(Room A224)
Chair: Sung-Shik Jongmans
10:00-11:00 Frank Pfenning: Relating Message Passing and Shared Memory, Proof-Theoretically Frank Pfenning: Relating Message Passing and Shared Memory, Proof-Theoretically Frank Pfenning: Relating Message Passing and Shared Memory, Proof-Theoretically
11:00-11:25 coffee break coffee break coffee break
  COORDINATION
(Room A224)
DAIS
(Room 217)
FORTE
(Room 209)
11:25-11:30 welcome welcome welcome
  Session 3: Collective Adaptive Systems and Aggregate Computing
(Chair: Mieke Massink)
Session 3: Distributed Architectures & Data Management Session 3: Probabilities, Time and other Resources
11:30-12:00 MacroSwarm: a Field-based Compositional Framework for Swarm Programming Transactional causal consistent microservices simulator Operations on Timed Scenarios
12:00-12:30 Programming Distributed Collective Processes for Dynamic Ensembles and Collective Tasks Runtime load-shifting of distributed monitors and controllers across networked devices On the Use of Model and Logical Embeddings for Model Checking of Probabilistic Systems
12:30-13:00 ScaRLib: A Framework for Cooperative Many Agent Deep Reinforcement Learning in Scala   On Bisimilarity for Polyhedral Models and SLCS
13:00-15:00 lunch break lunch break lunch break
  Session 4: Cyber-Physical Systems
(Chair: Mirko Viroli)
  Session 4: Model-based testing & Petri Nets
15:00-15:30 Shelley: a framework for model checking call ordering on hierarchical systems   Efficient dynamic model based testing using greedy test case selection
15:30-16:00 STARK: A Software Tool for the Analysis of Robustness in the unKnown environment   Minimal Generating Sets for Semiflows
16:00-16:30 RSC to the ReSCu: Automated Verification of Systems of Communicating Automata (short)    
16:30-17:00 networking coffee networking coffee networking coffee
20:00-22:00 Social dinner Social dinner Social dinner


Thursday June 22nd

Time COORDINATION DAIS FORTE
09:55-10:00 welcome welcome welcome
10:00-10:10 DisCoTec 2024
(Room A224)
DisCoTec 2024
(Room A224)
DisCoTec 2024
(Room A224)
  DisCoTec Invited Talk
(Room A224)
DisCoTec Invited Talk
(Room A224)
DisCoTec Invited Talk
(Room A224)
10:10-11:10 Azalea Raad: Principles of Persistent Programming Azalea Raad: Principles of Persistent Programming Azalea Raad: Principles of Persistent Programming
11:10-11:25 coffee break coffee break coffee break
  COORDINATION
(Room A224)
DAIS
(Room A224)
FORTE
(Room A224)
  Best Artefact Session Best Artefact Session Best Artefact Session
11:30-12:00 COORDINATION best artefact
JoT: A Jolie Framework for Testing Microservices
COORDINATION best artefact
JoT: A Jolie Framework for Testing Microservices
COORDINATION best artefact
JoT: A Jolie Framework for Testing Microservices
12:00-12:30 DAIS best artefact
The Impact of Importance-aware Dataset Partitioning on Data-parallel Training of Deep Neural Networks
DAIS best artefact
The Impact of Importance-aware Dataset Partitioning on Data-parallel Training of Deep Neural Networks
DAIS best artefact
The Impact of Importance-aware Dataset Partitioning on Data-parallel Training of Deep Neural Networks
12:30-13:00 FORTE best artefact
With a little help from your friends: semi-cooperative games via Joker moves
FORTE best artefact
With a little help from your friends: semi-cooperative games via Joker moves
FORTE best artefact
With a little help from your friends: semi-cooperative games via Joker moves
13:00-15:00 lunch break lunch break lunch break
  Best Paper Session Best Paper Session Best Paper Session
15:00-15:30 COORDINATION best paper
Rollback Recovery in Session-based Programming
COORDINATION best paper
Rollback Recovery in Session-based Programming
COORDINATION best paper
Rollback Recovery in Session-based Programming
15:30-16:00 DAIS best paper
EdgeEmu - Emulator for Android Edge Devices
DAIS best paper
EdgeEmu - Emulator for Android Edge Devices
DAIS best paper
EdgeEmu - Emulator for Android Edge Devices
16:00-16:30 FORTE best paper
Relating Reversible Petri Nets and Reversible Event Structures, categorically
FORTE best paper
Relating Reversible Petri Nets and Reversible Event Structures, categorically
FORTE best paper
Relating Reversible Petri Nets and Reversible Event Structures, categorically
16:30-17:00 networking coffee networking coffee networking coffee


Friday June 23rd

BehAPI Tutorials

The tutorials will take place at Room 209 at Colégio Almada Negreiros.

Time BehAPI
09:30-11:00 SeTTS: Session Type Test Synthesis for Web-based APIs
11:00-11:30 Coffee break
11:30-13:00 Local-First Principles: a Behavioural Typing Approach
13:00-14:30 Lunch break
14:30-16:00 JaTyC - Java Typestate Checker
16:30-17:00 networking coffee


DisCoTec Invited Talks (Room A224)

DAIS Invited Speaker

Coordination Invited Speaker

FORTE Invited Speaker

Coordination programme

Session 1: Run-Time Changes

Session 2: Languages and Processes

Session 3: Collective Adaptive Systems and Aggregate Computing

Session 4: Cyber-Physical Systems

DAIS programme

Session 1: Distributed Algorithms and Systems

Session 3: Distributed Architectures & Data Management

FORTE programme

Session 1: Concurrent Programming

Session 2: Security

Session 3: Probabilities, Time and other Resources

Session 4: Model-based testing & Petri Nets

DisCoTec Best Papers

Coordination Best Paper

DAIS Best Paper

FORTE Best Paper

DisCoTec Best Artefacts

Coordination Best Artefact

DAIS Best Artefact

FORTE Best Artefact