ManySynth

Many-sided Synthesis of Reactive Systems - Foundations, Algorithms, and Tools.

Project highlights

  • FNRS Incentive Grant for Scientific Research.
  • Project leader: Mickael Randour.
  • Duration: January 2018 to December 2019. Budget ~250.000 euros.

Project summary

We live in the days of ubiquitous computing: we are surrounded by reactive (computer) systems that continuously interact with their environment through user input, sensors, etc. Their correctness is often critical, either for safety reasons (e.g., ABS for cars) or due to constraints of mass production (e.g., smartphones). Unfortunately, their development is difficult and prone to errors. Formal verification and synthesis have proved to be success stories of computer science, aiming at the automated construction of provably-safe system controllers. Many techniques take roots in the game- theoretic framework, modeling the interaction between the system and its environment as a competitive game.

One crucial change over the last decade is the evolution from Boolean to quantitative specifications, giving birth to models describing performance of systems. However, prevalent frameworks only permit to consider a single quantitative (or qualitative) aspect at a time: they do not take into account their interplay and the resulting trade-offs. Such trade-offs may occur between different resources (e.g., decreasing response time requires additional computing power and energy consumption) but also between different behavioral models (e.g., average-case vs. worst-case performance). Those interactions are at the core of practical scenarios and require the developers to decide how to balance the different aspects. Hence, there is an absolute need for frameworks and tools capable of modeling interplays for the synthesis approach to be effective in practice. I coin the term “many-sided models” for such rich models in opposition to single-sided ones, which only allow to reason about a unique aspect of reactive systems.

The goal of ManySynth is to allow next-generation synthesis by establishing formal foundations, algorithms, and tools to support the paradigm shift from single-sided qualitative and quantitative models to many-sided ones, developing fundamental advances in this direction.

Publications supported by the project: 17 (2 best paper awards)

Peer-reviewed journals

  1. Inf. Comput.
    Decisiveness of stochastic systems and its application to hybrid models
    Patricia BouyerThomas BrihayeMickael Randour, Cédric Rivière, and Pierre Vandenhove
    Information and Computation, 2022
  2. LMCS
    Games Where You Can Play Optimally with Arena-Independent Finite Memory
    Patricia Bouyer, Stéphane Le Roux, Youssouf OualhadjMickael Randour, and Pierre Vandenhove
    Logical Methods in Computer Science, 2022
  3. LMCS
    Life is Random, Time is Not: Markov Decision Processes with Window Objectives
    Thomas Brihaye, Florent Delgrange, Youssouf Oualhadj, and Mickael Randour
    Logical Methods in Computer Science, 2020

International peer-reviewed conferences

  1. FSTTCS
    The True Colors of Memory: A Tour of Chromatic-Memory Strategies in Zero-Sum Games on Graphs (Invited Talk)
    Patricia BouyerMickael Randour, and Pierre Vandenhove
    In 42nd IARCS Annual Conference on Foundations of Software Technology and Theoretical Computer Science, FSTTCS 2022, December 18-20, 2022, IIT Madras, Chennai, India , 2022
  2. GandALF
    Decisiveness of Stochastic Systems and its Application to Hybrid Models
    Patricia BouyerThomas BrihayeMickael Randour, Cédric Rivière, and Pierre Vandenhove
    In Proceedings 11th International Symposium on Games, Automata, Logics, and Formal Verification, GandALF 2020, Brussels, Belgium, September 21-22, 2020 , 2020
  3. CONCUR
    Arena-Independent Finite-Memory Determinacy in Stochastic Games
    In 32nd International Conference on Concurrency Theory, CONCUR 2021, August 24-27, 2021, Virtual Conference , 2021
  4. CONCUR
    Time Flies When Looking out of the Window: Timed Games with Window Parity Objectives
    James C. A. MainMickael Randour, and Jeremy Sproston
    In 32nd International Conference on Concurrency Theory, CONCUR 2021, August 24-27, 2021, Virtual Conference , 2021
  5. CONCUR
    Games Where You Can Play Optimally with Arena-Independent Finite Memory
    Patricia Bouyer, Stéphane Le Roux, Youssouf OualhadjMickael Randour, and Pierre Vandenhove
    In 31st International Conference on Concurrency Theory, CONCUR 2020, September 1-4, 2020, Vienna, Austria (Virtual Conference) , 2020
  6. TACAS
    Simple Strategies in Multi-Objective MDPs
    Florent Delgrange, Joost-Pieter KatoenTim Quatmann, and Mickael Randour
    In Tools and Algorithms for the Construction and Analysis of Systems - 26th International Conference, TACAS 2020, Held as Part of the European Joint Conferences on Theory and Practice of Software, ETAPS 2020, Dublin, Ireland, April 25-30, 2020, Proceedings, Part I , 2020
  7. CAV
    Seminator 2 Can Complement Generalized Büchi Automata via Improved Semi-determinization
    Frantisek Blahoudek, Alexandre Duret-Lutz, and Jan Strejcek
    In Computer Aided Verification - 32nd International Conference, CAV 2020, Los Angeles, CA, USA, July 21-24, 2020, Proceedings, Part II , 2020
  8. ICTAC
    LTL to Smaller Self-Loop Alternating Automata and Back
    Frantisek Blahoudek, Juraj Major, and Jan Strejcek
    In Theoretical Aspects of Computing - ICTAC 2019 - 16th International Colloquium, Hammamet, Tunisia, October 31 - November 4, 2019, Proceedings , 2019
  9. CONCUR
    Life Is Random, Time Is Not: Markov Decision Processes with Window Objectives
    Thomas Brihaye, Florent Delgrange, Youssouf Oualhadj, and Mickael Randour
    In 30th International Conference on Concurrency Theory, CONCUR 2019, August 27-30, 2019, Amsterdam, the Netherlands , 2019
  10. CONCUR
    Energy Mean-Payoff Games
    Véronique Bruyère, Quentin Hautem, Mickael Randour, and Jean-François Raskin
    In 30th International Conference on Concurrency Theory, CONCUR 2019, August 27-30, 2019, Amsterdam, the Netherlands , 2019
  11. ATVA
    ltl3tela: LTL to Small Deterministic or Nondeterministic Emerson-Lei Automata
    Juraj Major, Frantisek Blahoudek, Jan Strejcek, Miriama Sasaráková, and Tatiana Zboncáková
    In Automated Technology for Verification and Analysis - 17th International Symposium, ATVA 2019, Taipei, Taiwan, October 28-31, 2019, Proceedings , 2019
  12. ATVA
    Generic Emptiness Check for Fun and Profit
    Christel Baier, Frantisek Blahoudek, Alexandre Duret-Lutz, Joachim Klein, David Müller, and Jan Strejcek
    In Automated Technology for Verification and Analysis - 17th International Symposium, ATVA 2019, Taipei, Taiwan, October 28-31, 2019, Proceedings , 2019
  13. FSTTCS
    Extending Finite-Memory Determinacy by Boolean Combination of Winning Conditions
    Stéphane Le Roux, Arno Pauly, and Mickael Randour
    In 38th IARCS Annual Conference on Foundations of Software Technology and Theoretical Computer Science, FSTTCS 2018, December 11-13, 2018, Ahmedabad, India , 2018
  14. GandALF
    Multi-weighted Markov Decision Processes with Reachability Objectives
    Patricia Bouyer, Mauricio González, Nicolas Markey, and Mickael Randour
    In Proceedings Ninth International Symposium on Games, Automata, Logics, and Formal Verification, GandALF 2018, Saarbrücken, Germany, 26-28th September 2018 , 2018