Previous student projects

2023

Master's thesis

Bachelor's thesis

  • Berkay Aydogdu: "Monitoring using Differential Datalog"
  • Josefine Hedlund: "A Zoo of Simualations"
  • Karlo Piskor: "Secure Object-Relational Mappers"
  • Andrea Raguso: "Formal Analysis of Network Attestation and Aggregate Signatures
  • Fabio Rentsch: "Object Classification using Iterative Closest Point and the IPhone TrueDepth Sensor"
  • Jérôme Schneider: protected page"Catching Message Derivation Modelling Errors in Tamarin during Preprocessing"
  • Laura Soldner: "Quantifying Mechanisms behind Cookie Consent (Non-)Compliance: A Notification Study of Audit Tools"
  • Jan Stauffer: "Plagiarism Detection for Tamarin"
  • Plamen Stefanov: "Benchmarking Distributed Read Atomic Transactions"
  • Sarp Sümer: "Implementing reachability for timed lossy channel systems in Haskell"

Semester project

  • Cedric Gebistorf: "Checking Properties of SELinux Policy Update" (in cooperation with the University of Pisa)
  • Siegfried Hartogs: "Verification of SCION's Control Plane standards"
  • Jeniffer Lima Graf: "Monitoring More Complex Data Types"
     

2022

Master's thesis

Bachelor's thesis

Semester project

  • Matthias Brun: "Formal verification of the Databank model language in Isabelle/HOL"
  • Matthieu Gras: "Linux Kernel Monitoring"
  • Luca Multazzu: "Optimal Read Atomic Database Transactions"
  • Pascal Schärli: "Implementing a Monitor for Metric Dynamic Logic"
  • Mihhail Sokolov: "Implementing a Mobile Application for Paper Document Authentication"
  • Adrian Zanga: "CookieAudit: An Extension for Auditing Consent Popups’ GDPR Compliance"

2021

Master's thesis

Bachelor's thesis

  • Nico Hauser: "Safe Evaluation of MFOTL Dual Temporal Operators"
  • Valeria Janelli: "A White-Box Parallel Monitor for Metric First-Order Temporal Logic"
  • Nicolas Kaletsch: "Formalizing Typing Rules for VeriMon"
  • Patrice Kast: "Automating website registration for GDPR compliance analysis"
  • Jie-Ming Li: "Verifying a Lexer and Parser Generator"
  • Emanuele Marsicano: "Verified Incremental Evaluation of Aggregation Operators in Metric First-Order Temporal Logic"
  • Roman Niggli: "Modeling and Verification of the Raft Consensus Protocol"
  • Jonathan Rappl: "Verifying VeriMon’s Event Parser"
  • Adrian Wortmann: "Advanced Stream Queries with MonPoly"

Semester project

  • Shabnam Ghasemirad: "Modular Reasoning in Igloo"

2020

Master's thesis

Bachelor's thesis

  • Roman Angehrn: "Formalizing Higher-Order Pattern Unification in Isabelle/HOL"
  • Marc Bolliger: "Time-Efficient Monitoring of Metric Dynamic Logic"
  • Matthieu Gras: "Scalable Multi-source Online Monitoring"
  • Andrei Herasimau: "Formalizing Explanations for Metric Temporal Logics"
  • Elia Schudel: "Implementing Privacy-Preserving OpenID Connect using Zero-Knowledge Proofs"

Semester project

  • François Hublet: "Monitoring the Unmonitorable"

2019

Master's thesis

Bachelor's thesis

  • Matthias Brun: "Authenticated Data Structures in Isabelle/HOL"
  • Fabian Engler: "external pageAutomated Logging of Function Calls in Java, Python, and Go"
  • Christian Fania: "Self-Adaptive Online Monitoring"
  • Ben Fiedler: "Formalizing Distributed Snapshots in Isabelle/HOL"
  • Basil Fürer: "Functor-Preserving Quotients in Isabelle/HOL"
  • Gabriel Giamarchi: "Automata Learning in Isabelle/HOL"
  • Lukas Heimes: "Extending and Optimizing a Verified Monitor for Metric First-Order Temporal Logic"
  • Xenia Hofmeier: "Formal Analysis of Web Single-Sign On Protocols using Tamarin"
  • Silvan Läubli: "Implementing a public bulletin board for Alethea"
  • Matthias Roshardt: "Generalized Functor Composition in Isabelle/HOL"
  • Simon Yuan: "Explaining Monitoring Verdicts for Metric Dynamic Logic"
  • Sheila Zingg: "An Approach to Exploring Optimal Noise"

Semester project

  • Thibault Dardinier: "Formalizing Multiway-Join Algorithms in Isabelle/HOL"

2018

Master's thesis

  • Frederik Brix: "Adaptive Online Monitoring"

Bachelor's thesis

  • Manuel Bröchin: "Monotone Reasoning about Run Times in Higher-Order Logic"
  • Silvia Siegrist: "A private mode for OpenID Connect"
  • Kevin Huberty: "Learning Airline Dynamic Pricing Strategies"

2017

Master's thesis

  • Bjarni Benediktsson: "A System for Increasing Awareness of Price Discrimination"
  • Tom Sydney Kerckhove: "Signature Inference for QuickSpec"
  • Joshua Schneider: "Formalising the run-time costs of HOL programs"

Bachelor's thesis

  • Simon Bienz: "Mining ABAC policies from big data"
  • Sandra Dünki: "Testing Password Recovery Protocols"
  • Jan Gilcher: "Conditional Parametricity in Isabelle/HOL"
  • Pascal Stoop: "A compiler for lazy datatypes in Isabelle/HOL"
  • David Lanzenberger: "Formal Analysis of 5G Protocols"

2016

Master's thesis

  • Fabian Meier: "Non-uniform Datatypes in Isabelle/HOL"

Bachelor's thesis

2015

Master's thesis

Bachelor's thesis

  • Samuel Ueltschi: "A Cryptographic Library in Isabelle/HOL"
  • Joshua Schneider: "Applicative functors in Isabelle/HOL"
  • Lorenz Breidenbach: "Efficient Declarative Physical Access Control"
  • Annika Glauser: "From MFOTL to SQL"
  • Cyrill Krähenbühl: "Fuzz Testing Access Control"

2014

Master thesis

  • Tomas Zgraggen: "E-Voting and Secure Human-Server Communication"
  • Carlos Cotrini Jimenez: "A language for reasoning in VaRBAC"
  • Marco Lazzari: "Fuzz testing distributed security protocols"
  • Ernst-Friedrich Zachow: "Improving The Efficiency of Fuzz Testing Using Checkpointing"

Bachelor thesis

  • Alexandra Maximova: "Stream Fusion for Isabelle’s Code Generator"
  • Michel Keller: "Converting Alice&Bob Protocol Specifications to Tamarin"
  • Rafael Häuselmann: "Quickchecking a compiler"
  • Marc Züst: "A functional protocol implementation"
  • Karl Wüst: "Forensic File Repair"
  • Matija Ciganovic and Simon Hatt: "Identity Management in the Cloud"

2013

Master thesis

  • Cedric Staub: "Adding support for user-defined sorts and sorted function symbols to Tamarin"
  • Tanja Werthmüller: "Efficient Evaluation of PBel Access Control Policies"

Bachelor thesis

  • Tristan Buchs: "Investigating Semi-valid Input Coverage"
  • Marco Guzzella: "Shortest string containing all permutations"
  • Lara Schmid: "Improving the ISO/IEC 11770 standard"

2012

Bachelor thesis

  • Zgraggen Tomas: "Analysing and Repairing the ISO 11770 Standard for Key Management"
  • Limacher Lukas: "Teaching Computer Forensics"
  • Rati Gelashvili: "Attacks on re-keying and renegotiation in Key Exchange Protocols"
  • Hackenbruch Bettina: "Point-Based and Interval-Based Monitoring Algorithms in Haskell"
  • Manser Lukas: "Testing Web Services with HOL-TestGen"

2011

Master thesis

  • Dominik Rüegger: "Tool Support for Authorization-Constrained Workflow"
  • Simon Hudon: "A Progress Preserving Refinement" (ETH E-Collection)
  • Divay Bansal: "XACML Based Access Control For Key Management With OASIS KMIP"
  • Martin Schaub: "Efficient Interactive Construction of Machine-Checked Protocol"
  • Mahdi Asadpour: "An Anonymous RFID Authentication Protocol and its Automated Analysis with OFMC"
  • Adrian Kyburz: "An automated formal analysis of the security of the Internet Key Exchange (IKE) protocol in the presence of compromising adversaries"
  • Petar Tsankov: "Constructing Mid-points for Two-party Asynchronous Protocols"

   Bachelor thesis

  • Cedric Staub: "A user interface for interactive security protocol design"
JavaScript has been disabled in your browser