publications

2025

  1. Correctness Witnesses for Concurrent Programs: Bridging the Semantic Divide with Ghosts
    In Verification, Model Checking, and Abstract Interpretation, 2025
    To appear

2024

  1. Correctness Witnesses for Concurrent Programs: Bridging the Semantic Divide with Ghosts (Extended Version)
    2024
    To appear in Verification, Model Checking, and Abstract Interpretation
  2. Abstract Debuggers: Exploring Program Behaviors using Static Analysis Results
    In New Ideas, New Paradigms, and Reflections on Programming and Software, 2024
  3. Interactive abstract interpretation: reanalyzing multithreaded C programs for cheap
    Julian ErhardSimmo SaanSarah Tilscher, and 4 more authors
    Software Tools for Technology Transfer, 2024
  4. Abstract Debugging with GobPie
    Karoliine HolterJuhan Oskar HennosteSimmo Saan, and 2 more authors
    In Future Debugging Techniques, 2024
  5. When long jumps fall short: control-flow tracking and misuse detection for nonlocal jumps in C: Extended version
    Michael SchwarzJulian ErhardVesal Vojdani, and 2 more authors
    Software Tools for Technology Transfer, 2024
  6. Goblint Validator: Correctness Witness Validation by Abstract Interpretation (Competition Contribution)
    Simmo SaanJulian ErhardMichael Schwarz, and 5 more authors
    In Tools and Algorithms for the Construction and Analysis of Systems, 2024
  7. Goblint: Abstract Interpretation for Memory Safety and Termination (Competition Contribution)
    Simmo SaanJulian ErhardMichael Schwarz, and 5 more authors
    In Tools and Algorithms for the Construction and Analysis of Systems, 2024
  8. Correctness Witness Validation by Abstract Interpretation
    Simmo SaanMichael SchwarzJulian Erhard, and 3 more authors
    In Verification, Model Checking, and Abstract Interpretation, 2024

2023

  1. When Long Jumps Fall Short: Control-Flow Tracking and Misuse Detection for Non-Local Jumps in C
    Michael SchwarzJulian ErhardVesal Vojdani, and 2 more authors
    In State Of the Art in Program Analysis, 2023
  2. Goblint: Autotuning Thread-Modular Abstract Interpretation (Competition Contribution)
    Simmo SaanMichael SchwarzJulian Erhard, and 4 more authors
    In Tools and Algorithms for the Construction and Analysis of Systems, 2023
  3. Clustered Relational Thread-Modular Abstract Interpretation with Local Traces
    Michael SchwarzSimmo SaanHelmut Seidl, and 2 more authors
    In European Symposium on Programming, 2023

2021

  1. SAS
    Improving Thread-Modular Abstract Interpretation
    Michael SchwarzSimmo SaanHelmut Seidl, and 3 more authors
    In Static Analysis Symposium, 2021
  2. Goblint: Thread-Modular Abstract Interpretation Using Side-Effecting Constraints (Competition Contribution)
    Simmo SaanMichael SchwarzKalmer Apinis, and 4 more authors
    In Tools and Algorithms for the Construction and Analysis of Systems, 2021

2019

  1. NWPT
    Approaches to Thread-Modular Static Analysis
    Vesal VojdaniKalmer Apinis, and Simmo Saan
    In Nordic Workshop on Programming Theory (Abstracts), 2019

Theses

2020

  1. MSc
    Witness Generation for Data-flow Analysis
    Simmo Saan
    University of Tartu, 2020
    Supervisor: Vesal Vojdani

2018

  1. BSc
    Property-based Testing of Abstract Domains 🇪🇪
    Simmo Saan
    University of Tartu, 2018
    Supervisors: Vesal Vojdani, Kalmer Apinis