VLDB 2026 Research / reviewers in the wild / expert
Simon Bischof
dblp:136/2394
· DBLP profile ↗
3ranked-venue papers
1as first author
1since 2021 · last 2022
—ORCID · none
Domains — the database's venue-derived domains; a paper can count in several
Software engineering, systems software and programming languages · 2 · 1 since 2021Security and privacy · 1 · 1 first-author
Expertise — from the expertise taxonomy: the topics of the expert's papers under the CCF categories. A weight counts papers with recency: 1 for a paper about the topic, 0.3 when the topic is its context, halved every five years.
| Software engineering, system software, and programming languages
1 paper |
Compilers and program optimization · 50% Program analysis · 50% | |
| Network and information security
1 paper |
Hardware security and side channels · 100% |
Topics — the 3 heaviest of 3, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Compilers and program optimization › dependence analysis
control dependence analysis |
0.6 | 1 | 2022 | On Time-sensitive Control Dependencies · ACM Trans. Program. Lang. Syst. 2022 |
Program analysis › static analysis
program slicing |
0.6 | 1 | 2022 | On Time-sensitive Control Dependencies · ACM Trans. Program. Lang. Syst. 2022 |
Hardware security and side channels
side-channel attack |
0.2 | 1 | 2022 | On Time-sensitive Control Dependencies · ACM Trans. Program. Lang. Syst. 2022 |
Methods — techniques the papers use, named apart from their topics
dominance frontier computation · 1.1control flow graph analysis · 1.1
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2022 | On Time-sensitive Control DependenciesabstractWe present efficient algorithms for time-sensitive control dependencies (CDs). If statement y is time-sensitively control dependent on statement x , then x decides not only whether y is executed but also how many timesteps after x . If y is not standard control dependent on x , but time-sensitively control dependent, then y will always be executed after x , but the execution time between x and y varies. This allows us to discover, e.g., timing leaks in security-critical software. We systematically develop properties and algorithms for time-sensitive CDs, as well as for nontermination-sensitive CDs. These work not only for standard control flow graphs (CFGs) but also for CFGs lacking a unique exit node (e.g., reactive systems). We show that Cytron’s efficient algorithm for dominance frontiers [ 10 ] can be generalized to allow efficient computation not just of classical CDs but also of time-sensitive and nontermination-sensitive CDs. We then use time-sensitive CDs and time-sensitive slicing to discover cache timing leaks in an AES implementation. Performance measurements demonstrate scalability of the approach. Martin Hecker 0001, Simon Bischof, Gregor Snelting |
ACM Trans. Program. Lang. Syst. | 2 |
| 2018 | Using Theorem Provers to Increase the Precision of Dependence Analysis for Information Flow Control
Bernhard Beckert, Simon Bischof, Mihai Herda, Michael Kirsten, Marko Kleine Büning |
ICFEM | 2 |
| 2018 | Low-deterministic security for low-nondeterministic programsabstractWe present a new algorithm, together with a full soundness proof, which guarantees probabilistic noninterference (PN) for concurrent programs. The algorithm follows the “low-deterministic security” (LSOD) approach, but for the first time allows general low-nondeterminism as long as PN is not violated. The algorithm is based on the earlier observation by Giffhorn and Snelting that low-nondeterminism is secure as long as it is not influenced by high events [ International Journal of Information Security 14 ( 2015 ) 263–287]. It uses a new system of classification flow equations in multi-threaded programs, together with inter-thread/interprocedural dominators. Compared to LSOD, precision is boosted and false alarms are minimized. We explain details of the new algorithm and its soundness proof. The algorithm is integrated into the JOANA software security tool, and can handle full Java with arbitrary threads. We apply JOANA to a multi-threaded e-voting system, and show how the algorithm eliminates false alarms. We thus demonstrate that low-deterministic security is a highly precise and practically mature software security analysis method. Simon Bischof, Joachim Breitner, Jürgen Graf 0001, Martin Hecker 0001, Martin Mohr, Gregor Snelting |
J. Comput. Secur. | 1 |