Summary

I am a PhD student co-supervised by Véronique Bruyère from the Computer Science department at the University of Mons (UMONS) and by Guillermo A. Perez from the Computer Science department at the University of Antwerp (UAntwerpen). My PhD Thesis started in October 2020 and is funded by the F.R.S.-FNRS. My research interests include

  • Automata theory, particularly automata learning;
  • Formal verification, using automata;
  • Game theory

Research experience

PhD Thesis

Oct 2020 - Present
UMONS (University of Mons) and UAntwerpen (University of Antwerp), Belgium

Title: Improvement of the state of the art regarding the theory of learning algorithms for automata models extended with resources and its applications to black-box model-checking. Supervisors: Véronique Bruyère (UMONS) and Guillermo A. Perez (UAntwerpen). F.R.S.-FNRS Research Fellow.

Master's Thesis

Dec 2019 - Jun 2020
UMONS, Belgium

Title: Efficient Learning of Automata and Automata with One Counter. Supervisor: Véronique Bruyère (UMONS). Grade: 19/20.

Internship

Sep 2019 - Dec 2019
UAntwerpen, Belgium

Implementation of an active learning algorithm for Visibly One-Counter Automata. Supervisor: Guillermo A. Perez.

Research initiation internship

Aug 2018
UMONS, Belgium

Subject: Efficient algorithms for Nash equilibrium computation. Supervisors: Aline Goeminne, Thomas Brihaye, Véronique Bruyère, and Hadrien Mélot.

Publications

Peer-reviewed conference proceedings

  • Validating Streaming JSON Documents with Learned VPAs: Véronique Bruyère, Guillermo A. Pérez, and Gaëtan Staquet, 29th International Conference on Tools and Algorithms for the Construction and Analysis of Systems (TACAS), 16 (long version: 46) pages, 2023. [Link] [arXiv (long version)]
  • Learning Realtime One-Counter Automata: Véronique Bruyère, Guillermo A. Pérez, and Gaëtan Staquet, 28th International Conference on Tools and Algorithms for the Construction and Analysis of Systems (TACAS), 16 (long version: 48) pages, 2022. [Link] [arXiv (long version)]
  • Optimization of Answer Set Programs for Consistent Query Answering by Means of First-Order Rewriting: Aziz Amezian El Khalfioui, Jonathan Joertz, Dorian Labeeuw, Gaëtan Staquet and Jef Wijsen, 29th ACM International Conference on Information and Knowledge Management (CIKM), 2020. [ACM Digital Library]

Preprints

  • Automata with Timers: Véronique Bruyère, Guillermo A. Pérez, Gaëtan Staquet, and Frits W. Vaandrager. 15 (long version: 35) pages. 2023. [arXiv]

Supervision

Introductory research internship

Nicolas Vallois and Hugo Venturoso

Sep 2022
Improvement of an algorithm to compute a data structure needed for our article on JSON validation. Co-supervised with Véronique Bruyère.

Christophe Grandmont

Aug 2021
Solving generalized parity games using a symbolic representation. Co-supervised with Clément Tamines, and Véronique Bruyère.

Projects

Validating JSON Documents with Learned VPAs [link]
  • Implementation of oracles to actively learn a JSON document from a JSON schema, of an algorithm to validate streaming JSON documents against a schema, and benchmarks to compare our algorithm and the classical algorithm.
  • See our paper "Validating Streaming JSON Documents with Learned VPAs" for more information.
  • See also the project "JSON Schema Tools" for the classical algorithm.
JSON Schema Tools [link]
  • Implementation of tools to manipulate JSON schemas, to generate (randomly or exhaustively) JSON documents from a schema, and to validate a JSON document against a schema.
  • See our paper "Validating Streaming JSON Documents with Learned VPAs" for more information.
  • See also the project "Validating JSON Documents with Learned VPAs" for a new validation algorithm.
Benchmarks for Learning Realtime One-Counter Automata [link]
  • Implementation of an active automata learning algorithm dedicated to realtime one-counter automata, and benchmarks based on randomly generated automata and on JSON documents.
  • See our paper "Learning Realtime One-Counter Automata" for more information.
Master's Thesis
  • Title: Efficient Learning of Automata and Automata with One Counter.
  • Supervisor: Véronique Bruyère (UMONS).
LearningVCA [link]

Talks

  • 2023:
    1. Verification of computer systems thanks to state machines, Day of the research institute INFORTECH, 24 May 2023, UMONS, Belgium [slides].
    2. Validating Streaming JSON Documents with Learned Visibly Pushdown Automata, 29th International Conference on Tools and Algorithms for the Construction and Analysis of Systems, 24 April 2022, Paris, France [slides].
  • 2022:
    1. Learning Realtime One-Counter Automata, 28th International Conference on Tools and Algorithms for the Construction and Analysis of Systems, 5 April 2022, Munich, Germany [slides].
    2. Learning Realtime One-Counter Automata, Formal Methods and Verification (FMV) seminary, 21 October 2022, ULB, Brussels, Mons [slides].
    3. Learning Realtime One-Counter Automata, Seminary, 26 October 2022, LRDE (Laboratoire de Recherche et Développement de l'EPITA), Paris, France [slides].
    4. Active Learning of Automata for JSON-Streaming Validation, Highlights of Logic, Games and Automata 2022, 29 June 2022, Paris, France [slides].
    5. Verification of computer systems thanks to state machines, Annual national day of F.R.S.-FNRS doctoral school COMPLEX, 15 November 2022, UMONS, Belgium [slides].
    6. Vérifier un système informatique grâce à un automate, Séminaire Jeune, 24 October 2022, UMONS, Belgium [slides].
    7. Vérifier efficacement un document JSON grâce à un automate, Séminaire Jeune, 6 May 2022, UMONS, Belgium [slides].
  • 2021:
    1. Learning Realtime One-Counter Automata, Highlights of Logic, Games and Automata 2021, 17 September 2021, Online [slides].
    2. Learning Realtime One-Counter Automata, WG Verification Days (Journées du GT Vérif), 17 November 2021, Gif-sur-Yvette, France [slides].
    3. L'apprentissage d'automates et ses applications, Mois du doctorat (a month dedicated to popularization presentations of PhD theses), 10 March 2021, Online (UMons) [slides] [handout].
  • 2020:
    1. Optimization of Answer Set Programs for Consistent Query Answering by Means of First-Order Rewriting, 29th ACM Internal Conference Conference on Information and Knowledge Management (CIKM), 22 October 2020, Online [slides] [video].

Attended events

Teaching

Logic programming

Teaching assistant
BA3 Computer Science
Second semester of academic years 2021 to 2024
Teaching assistant supervising the practical sessions (Prolog).

Functional programming

Teaching assistant
BA3 Computer Science and BA2 Mathematics
First semester of academic years 2021 to 2024
Teaching assistant supervising the practical sessions (Scheme).

Challenges in Artificial Intelligence

Teaching assistant
MSc Computer Science
First semester of academic year 2020 - 2021
Teaching assistant supervising the practical sessions.

Programming and Algorithms I

Student teaching assistant
BA1 Computer Science, BA1 Mathematics, and BA2 Physics
First semester of academic years 2018 to 2020
Student teaching assistant supervising the practical sessions (Python 3).

Programming and Algorithms II

Student teaching assistant
BA1 Computer Science, and BA1 Mathematics
Second semester of academic years 2018 to 2020
Student teaching assistant supervising the practical sessions (Java 11).

Programming and Algorithms I and II

Student tutor
BA1 Computer Science, BA1 Mathematics, and BA2 Physics
August 2016
Gave courses to students retaking an exam.

Miscellaneous

Programming contests

During the academic year 2016-2017, I won the 454th place (out of 5558) in University CodeSprint, and my team won the 43d place in the Benelux Algorithm Programming Contest (BAPC).