This section contains my peer-reviewed academic publications, including conference papers, journal articles, and theses.
While my primary field of academic research since 2021 has been data protection and formal methods, I have also published peer-reviewed data science and political science papers. The latter are identified with green badges in the list below.
Security Thesis Formal methods
François Hublet
2025
@inproceedings{hublet2025rigorous,
title = {Rigorous & Automated Privacy by Design},
author = {François Hublet},
year = {2025}
}
I will defend my doctoral thesis on December 12. The current version of the manuscript is available to interested parties prior to the defense. Please enter the password to access the document.
Journal Political Science
François Hublet & Mattéo Lanoë
Revue française de science politique (RFSP),
2025
@article{hublet2025a,
title = {A Tale of Three Cleavages},
author = {François Hublet and Mattéo Lanoë},
year = {2025},
journal = {Revue française de science politique},
volume = {2},
number = {75},
publisher = {Presses de Sciences Po},
doi = {10.3917/rfsp.752.0215}
}
Journal Political Science
François Hublet & Mattéo Lanoë
Revue française de science politique (RFSP),
2025
@article{hublet2025a,
title = {A Tale of Three Cleavages},
author = {François Hublet and Mattéo Lanoë},
year = {2025},
journal = {Revue française de science politique},
volume = {2},
number = {75},
publisher = {Presses de Sciences Po}
}
Conference Formal methods
François Hublet, David Basin, Linda Hu, Srđan Krstić, & Lennard Reese
International Conference on Runtime Verification (RV),
2025
@inproceedings{hublet2025instrumenting,
title = {Instrumenting Runtime Enforcement},
author = {François Hublet and David Basin and Linda Hu and Srđan Krstić and Lennard Reese},
year = {2025},
booktitle = {International Conference on Runtime Verification},
series = {LNCS},
volume = {16087},
publisher = {Springer},
doi = {10.1007/978-3-032-05435-7_10}
}
Conference Formal methods
François Hublet, Leonardo Lima, David Basin, Srđan Krstić, & Dmitriy Traytel
International Conference on Computer Aided Verification (CAV),
2025
@inproceedings{hublet2025scaling,
title = {Scaling Up Proactive Enforcement},
author = {François Hublet and Leonardo Lima and David Basin and Srđan Krstić and Dmitriy Traytel},
year = {2025},
booktitle = {International Conference on Computer Aided Verification},
doi = {10.1007/978-3-031-98682-6_19}
}
Journal Data Science
Aurore Sallard & François Hublet
Transportation Research Record (TRR),
2024
@article{sallard2024where,
title = {Where the Borders Lie: Mapping Cross-Border Communities in 10 Western European Countries},
author = {Aurore Sallard and François Hublet},
year = {2024},
journal = {Transportation Research Record},
volume = {2679},
number = {1},
publisher = {Sage},
doi = {10.1177/03611981241254389}
}
Conference Formal methods
François Hublet, Leonardo Lima, David Basin, Srđan Krstić, & Dmitriy Traytel
International Conference on Computer Aided Verification (CAV),
2024
@inproceedings{hublet2024proactive,
title = {Proactive Real-Time First-Order Enforcement},
author = {François Hublet and Leonardo Lima and David Basin and Srđan Krstić and Dmitriy Traytel},
year = {2024},
booktitle = {International Conference on Computer Aided Verification},
doi = {10.1007/978-3-031-65630-9_8}
}
DOI: 10.1007/978-3-031-65630-9_8 Authors' version Extended version Slides
Workshop Preprint
François Hublet, Alexander Kvamme, & Srđan Krstić
Mapping and Governing the Online World Workshop (MGOW),
2024
@inproceedings{hublet2024towards,
title = {Towards an Enforceable GDPR Specification},
author = {François Hublet and Alexander Kvamme and Srđan Krstić},
year = {2024},
booktitle = {Mapping and Governing the Online World Workshop},
doi = {10.48550/arXiv.2402.17350}
}
Conference Security Journal
François Hublet, David Basin, & Srđan Krstić
Proceedings of Privacy Enforcing Technologies (PoPETS),
2024
@inproceedings{hublet2024user-controlled,
title = {User-controlled Privacy: Taint, Track, and Control},
author = {François Hublet and David Basin and Srđan Krstić},
year = {2024},
booktitle = {Proceedings of Privacy Enforcing Technologies},
doi = {10.56553/popets-2024-0034}
}
DOI: 10.56553/popets-2024-0034 Authors' version Slides Artifact
Conference Security
François Hublet, David Basin, & Srđan Krstić
European Symposium on Research in Computer Security (ESORICS),
2023
Violations of data protection laws such as the General Data Protection Regulation (GDPR) are ubiquitous. Currently building IT support to implement such laws is difficult and the alternatives such as manual controls augmented by auditing are limited and scale poorly. This calls for developing automated enforcement techniques that can rely on a formalization of the law.
In this paper, we present the first enforceable specification of a comprehensive set of GDPR provisions, and describe an architecture that automatically enforces thisspecification in web applications. We evaluate our architecture by implementing three case studies and show that our approach incurs only modest development and runtime overhead, while covering the most relevant privacy-related aspects of GDPR that can be enforced at runtime.
@inproceedings{hublet2023enforcing,
title = {Enforcing the GDPR},
author = {François Hublet and David Basin and Srđan Krstić},
year = {2023},
booktitle = {European Symposium on Research in Computer Security},
doi = {10.1007/978-3-031-51476-0_20}
}
DOI: 10.1007/978-3-031-51476-0_20 Authors' version Slides Artifact
Computational linguistics Journal
François Hublet
Journal of Logic, Language and Information (JLLI),
2022
@article{hublet2022idl-pmcfg,
title = {IDL-PMCFG, a Grammar Formalism for Describing Free Word Order Languages},
author = {François Hublet},
year = {2022},
journal = {Journal of Logic, Language and Information},
doi = {10.1007/s10849-022-09363-0}
}
Conference Security
François Hublet, David Basin, & Srđan Krstić
European Symposium on Research in Computer Security (ESORICS),
2022
Correctness and regulatory compliance of today’s software systems are crucial for our safety and security. This can be achieved with policy enforcement: the process of correcting system behavior to satisfy a given policy. The enforcer’s capabilities determine which policies are enforceable.
We study the enforceability of policies specified in metric first-order temporal logic (MFOTL) with enforcers that can cause and suppress different system actions in real time. We show that a formula from an expressive safety fragment of MFOTL is enforceable if and only if it is equivalent to a formula in a simpler, syntactically defined MFOTL fragment. We propose an enforcement algorithm for all monitorable formulae (i.e., formulae whose violations can be detected by manipulating finite sets of satisfying valuations) from the latter fragment, and show that our EnfPoly enforcer tool outperforms state-of-the-art enforcers.
@inproceedings{hublet2022real-time,
title = {Real-time Policy Enforcement with Metric First-Order Temporal Logic},
author = {François Hublet and David Basin and Srđan Krstić},
year = {2022},
booktitle = {European Symposium on Research in Computer Security},
doi = {10.1007/978-3-031-17146-8_11}
}
Security Thesis
François Hublet
2021, Master's thesis, ETH Zürich
In this thesis, we design and implement the 'Databank Model', a new privacy-preserving web architecture for database-backed applications. The Databank Model aims at making the web more user-centric and safe by separating data storage fromdata processing functions. In this model, data storage and data policy enforcement are delegated to a trusted third party called the Databank, which serves as a proxy between users and applications. Application developers deploy parts of their code which interact with user data directly to the Databank. This allows them to provide their service without retrieving user data. The Databank monitors code executed against its database and prevents violations of its users’ policies. The overall infrastructure provides strong formal guarantees to users that their policies will be correctly enforced.
Through a novel combination of ideas from both information-flow monitoring and runtime verification, we design a realistic Python-like programming language called Dmol, tailored for the development of database-backed web applications. The Dmol' language features both static and dynamic information-flow propagation and uses an external monitoring backend to detect violations of users' policies, specified in a fragment of Metric First-Order Temporal Logic (MFOTL), at runtime. Noninterference properties are proved for this language and user policies are shown to be correctly enforced in the resulting execution model. We implement a prototype of the Databank infrastructure in Python and OCaml with Dmol' as a Databank-side programming language and assess the practicality of our approach in a case study.
@inproceedings{hublet2021the,
title = {The Databank Model},
author = {François Hublet},
year = {2021},
doi = {10.3929/ethz-b-000477329},
note = {, Master's thesis, ETH Zürich}
}
Graded 6.0 (best mark). ETH medal 2022 for outstanding Master's thesis.