Programme
All times are listed for CET+1 (Central European Summer Time)
Monday 15 June
Webinars
Tutorials
Tuesday 16 June
Webinars
Conference Talks
Wednesday 17 June
Webinars
Conference Talks
Thursday 18 June
Webinars
Conference Talks
Friday 19 June
Webinars
Workshop Talks
Coordination accepted papers and programme
Coordination Best Paper
- A true concurrent model of smart contracts executions
by Massimo Bartoletti, Letterio Galletta and Maurizio Murgia (paper) (video)
Modelling 1
(session chair: Chiara Bodei)
- Operational representation of dependencies in Context-Dependent Event Structures
by G. Michele Pinna (paper) (video)
- Architecture modelling of parametric component-based systems
by Maria Pittou and George Rahonis (paper) (video)
Modelling 2 / Message-based communication 1
(session chair: Roberto Guanciale)
- Weighted PCL over product valuation monoids
by Vagia Karyoti and Paulina Paraponiari (paper) (video)
- A Choreography-Driven Approach to APIs: the OpenDXL Case Study
by Leonardo Frittelli, Facundo Maldonado, Hernan Melgratti and Emilio Tuosto (paper) (video)
Message-based communication 2 / Microservices
(session chair: Alberto Lluch Lafuente)
- Choreography Automata
by Franco Barbanera, Ivan Lanese and Emilio Tuosto (paper) (video)
- Team Automata@Work: On Safe Communication (Short paper)
by Maurice H. ter Beek, Rolf Hennicker and Jetty Kleijn (paper) (video)
- Event-based Non-intrusive Customization of Multi-tenant SaaS Using Microservices (Short paper)
by Espen Tønnessen Nordli, Phu H. Nguyen, Franck Chauvel and Hui Song (paper) (video)
- Quality of Service ranking by quantifying partial compliance of requirements (Short paper)
by Agustín Eloy Martinez Suñé and Carlos Gustavo Lopez Pombo (paper) (video)
Communications: types & implementations
(session chair: Hugo Torres Vieira)
- GoPi: Compiling linear and static channels in Go (Tool paper)
by Marco Giunti (paper) (video)
- SFJ: An Implementation of Semantic Featherweight Java (Tool paper)
by Artem Usov and Ornela Dardha (paper) (video 1) (video 2)
- Implementation of Multiparty Session Types in Rust (Short paper)
by Nicolas Lagaillardie, Rumyana Neykova and Nobuko Yoshida (paper) (video)
Digital contracts
(session chair: Anastasia Mavridou)
- Renegotiation and recursion in Bitcoin contracts
by Massimo Bartoletti, Maurizio Murgia and Roberto Zunino (paper) (video)
- Towards a Formally Verified EVM in Production Environment (Short paper)
by Xiyue Zhang, Yi Li and Meng Sun (paper) (video)
Coordination Languages
(session chair: Jean-Marie Jacquet)
- Towards Energy-, Time- and Security-aware Multi-core Coordination
by Julius Roeder, Benjamin Rouxel, Sebastian Altmeyer and Clemens Grelck (paper) (video)
- ARx: Reactive Programming for Synchronous Connectors (Tool paper)
by José Proença and Guillermina Cledou (paper) (video)
Large Scale Decentralised Systems
(session chair: Michele Loreti)
- Time-fluid field-based coordination
by Danilo Pianini, Stefano Mariani, Mirko Viroli and Franco Zambonelli (paper) (slides) (video)
- Resilient Distributed Collection through Information Speed Thresholds
by Giorgio Audrito, Sergio Bergamini, Ferruccio Damiani and Mirko Viroli (paper) (video)
- Refined Mean Field Analysis: The Gossip Shuffle Protocol Revisited (Short paper)
by Nicolas Gast, Diego Latella and Mieke Massink (paper) (video)
Verification and Analysis
(session chair: Mieke Massink)
- Formal Modeling and Analysis of Medical Systems
by Mahsa Zarneshan, Fatemeh Ghassemi and Marjan Sirjani (paper) (video)
- On Implementing Symbolic Controllability
by Adrian Francalanza and Jasmine Xuereb (paper) (video)
- Combining SLiVER with CADP to Analyze Multi-agent Systems (Tool paper)
by Luca Di Stefano, Frédéric Lang and Wendelin Serwe (paper) (video)
DAIS accepted papers and programme
DAIS Best Paper
- TailX: Scheduling Heterogeneous Multiget Queries to Improve Tail Latencies in Key-Value Stores
by Vikas Jaiman, Etienne Rivière and Sonia Ben Mokhtar (paper) (video)
Privacy and Security
(session chair: Sonia Ben Mokhtar)
- On the trade-offs of combining multiple secure processing primitives for data analytics
by Hugo Carvalho, Daniel Cruz, Rogério Pontes, João Paulo and Rui Oliveira (paper) (video)
- Capturing Privacy-preserving User Contexts with IndoorHash
Lakhdar Meftah, Romain Rouvoy and Isabelle Chrisment (paper) (video)
ML for Systems
(session chair: Vana Kalogeraki)
- Self-Tunable DBMS Replication with Reinforcement Learning
Luis Ferreira, Fábio André Coelho and Jose Pereira (paper) (video)
- DroidAutoML: A microservice architecture to automate the evaluation of Android machine learning detection systems
Yérom-David Bromberg and Louison Gitzinger (paper) (video)
Cloud and Systems
(session chair: Valerio Schiavoni)
- Towards hypervisor support for enhancing the performance of virtual machine introspection
Benjamin Taubmann and Hans P. Reiser (paper) (video)
- Fed-DIC: Diagonally Interleaved Coding in a Federated Cloud Environment
Ioannis Tzouros and Vana Kalogeraki (paper) (slides) (video)
Fault-tolerance and Reproducibilty
(session chair: Hans Reiser)
- Building a Polyglot Data Access Layer for a Low-Code Application Development Platform (Experience Report)
João Abreu, Ana Nunes Alonso, David Nunes, Jose Pereira, Luiz Santos, Tércio Soares and Andre Vieira (paper) (video)
- A Comparison of Message Exchange Patterns in BFT Protocols (Experience Report)
Fábio Silva, Ana Nunes Alonso, José Pereira and Rui Oliveira (paper) (video)
Distributed Algorithms
(session chair: Anne Remke)
- A resource usage efficient distributed allocation algorithm for 5G Service Function Chains
Guillaume Fraysse, Jonathan Lejeune, Julien Sopena and Pierre Sens (paper) (video)
- A Stabilizing One-To-Many Node-Disjoint paths Routing Algorithm in Star Networks
Hadid Rachid and Vincent Villain (paper) (video)
FORTE accepted papers and programme
FORTE Best Paper
- Defining and Verifying Durable Opacity: Correctness for Persistent Software Transactional Memory
Eleni Bila, Simon Doherty, Brijesh Dongol, John Derrick, Gerhard Schellhorn, and Heike Wehrheim (paper) (video)
Program Logics
(session chair: Cezara Dragoi)
- Derivation of Heard-Of Predicates From Elementary Behavioral Patterns
by Adam Shimi, Aurélie Hurault and Philippe Queinnec (paper) (video)
- Trace Equivalence and Epistemic Logic to Express Security Properties
Kiraku Minami (paper) (video)
(session chair: Kirstin Peters)
- A Formal Framework for Consent Management
by Shukun Tokas and Olaf Owe (paper) (video)
- Towards Bridging Time and Causal Reversibility
by Claudio Antares Mezzina and Marco Bernardo (paper) (video)
Verification 1
(session chair: Stephan Merz)
- Conformance-Based Doping Detection for Cyber-Physical Systems
by Rayna Dimitrova, Maciej Gazda, Mohammadreza Mousavi, Sebastian Biewer and Holger Hermanns (paper) (video)
- Strategy Synthesis for Autonomous Driving in a Moving Block Railway System with Uppaal Stratego
by Davide Basile, Maurice H. ter Beek and Axel Legay (paper) (video)
Verification 2
(session chair: Tatjana Petrov)
- Deep Statistical Model Checking
Michaela Klauck, Timo P. Gros, Marcel Steinmetz, Jörg Hoffmann and Holger Hermanns (paper) (video)
- Towards a Hybrid Verification Methodology for Communication Protocols
Christian Bartolo Burlo, Adrian Francalanza and Alceste Scalas (paper) (video)
Timed Automata
(session chair: Nikos Tzevelekos)
- Probabilistic Timed Automata with One Clock and Initialised Clock-Dependent Probabilities
Jeremy Sproston (paper) (video)
- On Implementable Timed Automata
Sergio Feo-Arenis, Milan Vujinovic and Bernd Westphal (paper) (video)
ICE accepted papers and programme
Languages
(session chair: Simon Fowler)
- A type language for message passing component-based systems
Zorica Savanovic, Hugo Torres Vieira, and Letterio Galletta (preprint) (slides) (video)
- Typestates to Automata and back: a tool
João Mota, André Trindade, and António Ravara (video)
- Purely Functional Message Passing (oral contribution)
Seyed Hossein Haeri and Peter Van Roy (slides) (video)
Choreographies
(session chair: Sung-Shik Jongmans)
- An Abstract Framework for Choreographic Testing
Emilio Tuosto, Roberto Guanciale, and Alex Coto (video)
- Towards Refinable Choreographies (preprint) (slides)
Ugo de’Liguoro, Hernan Melgratti, and Emilio Tuosto (video)
Software Engineering
(session chair: Sung-Shik Jongmans)
- Microservice Interface Based Deployment Orchestration (oral contribution)
Lorenzo Bacchiani, Mario Bravetti, Saverio Giallorenzo, Jacopo Mauro, Iacopo Talevi, and Gianluigi Zavattaro (slides) (video)
- Taming Software Development Complexity via Reversibility (oral contribution)
Claudio Antares Mezzina (slides) (video)
Fundamental Models of Concurrency
(session chair: Julien Lange)
- On the Parameterized Complexity of Synthesizing Boolean Petri Nets With Restricted Dependency
Ronny Tredup and Evgeny Erofeev (video)
- Comparing Session Type Interpretations of Linear Logic (oral contribution)
Bas van den Heuvel and Jorge A. Pérez (video)
- Structural Equivalences for Reversible Calculi of Communicating Systems (oral contribution)
Clément Aubert and Ioana Cristescu (video)
FOCODILE programme
Session 1
- Proof-of-Burn (14:00-14:30)
Kostis Karantias, Aggelos Kiayias and Dionysis Zindros (paper) (video)
- Formal Foundations for Attestation in Hyperledger Avalon
Muhammad Usama Sardar and Christof Fetzer
Session 2
- Brick: Asynchronous Payment Channels
Zeta Avarikioti, Eleftherios Kokoris-Kogias and Roger Wattenhofer (paper) (video)
- Catastrophe by Design: Destabilizing Wasteful Technologies and The Phase Transition from Proof of Work to Proof of Stake
Stefanos Leonardos, Iosif Sakos, Costas Courcoubetis and Georgios Piliouras (paper) (slides)
(video)
Plenary Session: Invited talk
Session 3
- TontineCoin: Brief Description
Chris Pollett, Thomas H. Austin, Katerina Potika and Justin Rietz (paper) (video)
- On coercion resistance in decentralized voting
Pourandokht Behrouz, Panagiotis Grontas and Marianna Spyrakou (paper) (video)
- Divide and Scale: Formalization of Distributed Ledger Sharding Protocols
Zeta Avarikioti, Eleftherios Kokoris-Kogias and Roger Wattenhofer (paper) (video)