Publications
My work spans software verification, neural bug detection, and AI-assisted software engineering. See my research overview for an introduction to these topics.
Conference, Workshop, and Journal Publications
2026
-
Round-Trip Mutation Testing: Translating Code to Natural Language Intent and back
International Workshop on Mutation Analysis (Mutation), ICST Workshops, 2026
2025
-
Cooperative Software Verification via Dynamic Program Splitting
International Conference on Software Engineering (ICSE), 2025
-
Construction of verifier combinations from off-the-shelf components
Formal Methods in System Design, 2025
-
BUBAAK: Dynamic Cooperative Verification
Tools and Algorithms for the Construction and Analysis of Systems (TACAS), 2025 · Competition contribution
2024
-
Can ChatGPT support software verification?
Fundamental Approaches to Software Engineering (FASE), 2024
-
Bubaak-SpLit: Split what you cannot verify
Tools and Algorithms for the Construction and Analysis of Systems (TACAS), 2024 · Competition contribution
-
Parallel program analysis on path ranges
Science of Computer Programming, 2024
2023
-
How to Train Your Neural Bug Detector: Artificial vs Real Bugs
International Conference on Automated Software Engineering (ASE), 2023
-
Robustness Testing of Software Verifiers
Software Engineering and Formal Methods (SEFM), 2023
-
Ranged Program Analysis via Instrumentation
Software Engineering and Formal Methods (SEFM), 2023
-
Parallel Program Analysis via Range Splitting
Fundamental Approaches to Software Engineering (FASE), 2023
2022
-
Are Neural Bug Detectors Comparable to Software Developers on Variable Misuse Bugs?
International Conference on Automated Software Engineering (ASE), 2022
-
Learning Realistic Mutations: Bug Creation for Neural Bug Detectors
International Conference on Software Testing, Verification and Validation (ICST), 2022
-
TSSB-3M: Mining Single Statement Bugs at Massive Scale
International Conference on Mining Software Repositories (MSR), 2022 · Data and Tool Showcase
-
Construction of Verifier Combinations Based on Off-the-Shelf Verifiers
Fundamental Approaches to Software Engineering (FASE), 2022
2021
-
CoVeriTest with Adaptive Time Scheduling
Fundamental Approaches to Software Engineering (FASE), 2021 · Competition contribution
2020
-
Attend and Represent: A Novel View on Algorithm Selection for Software Verification
International Conference on Automated Software Engineering (ASE), 2020
-
Algorithm selection for software validation based on graph kernels
Automated Software Engineering, 2020
2019
-
PeSCo: Predicting Sequential Combinations of Verifiers
Tools and Algorithms for the Construction and Analysis of Systems (TACAS), 2019 · Competition contribution
Preprints
These manuscripts are available on arXiv; they are listed separately from conference and journal publications.
2026
-
On the Risks of using LLM-Generated Tests for Regression Testing
arXiv:2610.11835, 2026
-
Automatically Evolving Prompt Guidelines for Task-Specific Optimization
arXiv:2607.14105, 2026
-
From Failing to Passing: Evolving Natural Language Prompt Optimization Rules for LLM Code Generation
arXiv:2607.05121, 2026
-
Prompt Coverage Adequacy
arXiv:2607.02057, 2026
-
Underspecification does not imply Incoherence: The Risks of Semantic Collapse in Coding Models
arXiv:2607.01953, 2026
2025
-
Beyond Postconditions: Can Large Language Models infer Formal Contracts for Automatic Software Verification?
arXiv:2510.12702, 2025
Doctoral Thesis
-
Neural Bug Detection
PhD thesis, University of Oldenburg, 2025