
Verifying Code That Calls Code You Can't Trust • Sophia Drossopoulou • Bug Bash EU 2026
Vérifier du code qui appelle du code non fiable • Sophia Drossopoulou • Bug Bash EU 2026
Historique des titres
- Verifying Code That Calls Code You Can't Trust • Sophia Drossopoulou • Bug Bash EU 2026 — observé le 20261102-0910 UTC (YouTube)
Mots-clés
Résumé
181 mots
Évaluation critique
Valeur des informations & solidité de l’argumentation
L’apport principal réside dans la combinaison de protection et d’invariants scopés pour raisonner sur des appels externes non fiables, avec une formalisation précise et une discussion des limites comme les spécifications circulaires. L’argumentation s’appuie sur des exemples concrets (boutique, escrow) et des preuves de solidité de l’inférence, bien que certaines étapes soient seulement esquissées. La valeur est indéniable pour la recherche en vérification de programmes.
Rigueur scientifique, qualité des sources, adéquation du titre
La rigueur scientifique est élevée : l’intervenante cite des collaborateurs (Mark Miller, James Noble) et des travaux antérieurs, mais sans donner de références bibliographiques précises dans l’exposé. Le titre est fidèle au contenu, qui porte effectivement sur la vérification de code interagissant avec du code non fiable. La présentation est un travail de recherche original, susceptible d’intéresser les spécialistes.
139 mots
Adéquation titre / contenu
Le titre correspond exactement au contenu : il s'agit de la vérification de code interagissant avec du code non fiable, avec des exemples concrets et des solutions formelles.
Qualité & fiabilité
9/10
Exposé par une chercheuse reconnue, s'appuyant sur des preuves formelles et une démarche originale. La présentation est cohérente et bien structurée, bien que les preuves ne soient pas pleinement approfondies à l'écran.
Moments clés
Repères établis par PSI à partir de la transcription : le créateur n'a pas défini de chapitres.
- Introduction et contexte : collaboration de 10 ans sur l'encapsulation et les garanties dans les systèmes ouverts.
- Exemple motivant : boutique, compte et clé, et le problème des effets des appels externes.
- Définition de la protection et des invariants scopés comme fondements de la spécification.
- Système d'inférence : passage de triples de Hoare à des quadruplets pour raisonner sur les états intermédiaires.
- Outil de vérification : prototype de traduction vers Dafny pour automatiser les preuves.
- Médiation et exemple d'escrow : spécification du risque et de la confiance entre parties.
- Spécifications circulaires et solution par stratification pour éviter le paradoxe de Russell.
- Résumé des six remits, état d'avancement et perspectives de mécanisation.
Sources citées
- Bug Bash EU 2026 — Page officielle de la conférence où la présentation a été enregistrée.
- Bluesky de GOTO Conferences — Compte Bluesky de la chaîne organisatrice.
- LinkedIn de GOTO Conferences — Page LinkedIn de la société GOTO.
- LinkedIn de Sophia Drossopoulou — Page LinkedIn de l'intervenante.
Apport & nouveautés
L’intervenante propose une avancée significative en combinant des invariants scopés et une notion de protection pour spécifier les systèmes ouverts. Elle montre comment éviter les effets indésirables sans nécessiter la confiance dans le code externe, et traite le défi des spécifications circulaires par une stratification. Son approche s’appuie sur des exemples concrets (boutique, escrow) et offre un prototype utilisant Dafny. Ce travail ouvre des perspectives pour la vérification automatique de contrats intelligents et de systèmes distribués.
Pour aller plus loin :
- Formal verification — Contextualise l’approche dans le domaine général de la vérification.
- Object-capability model — Fondamental pour comprendre les capabilités et la protection.
- Dafny — Outil de vérification utilisé dans le prototype.
113 mots
Profil radar
Le profil met en évidence un niveau technique très élevé et une fiabilité forte, tandis que la quantité d'information, correcte, est légèrement inférieure. Cela reflète une présentation dense et exigeante, destinée à un public spécialisé en vérification formelle.