Demo Data from VLDB 2026 / reviewers in the wild / expert
Alexander Kaiser 0001
dblp:73/4541-1
· DBLP profile ↗
9ranked-venue papers
5as first author
0since 2021 · last 2017
0000-0002-9439-9176ORCID · corroborated
Domains — the database's venue-derived domains; a paper can count in several
Theory of computation · 6 · 4 first-authorSoftware engineering, systems software and programming languages · 5 · 2 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
5 papers |
Program verification · 42% Program analysis · 39% Concurrent programming · 20% | |
| Theoretical computer science
1 paper |
Automated reasoning and model checking · 100% |
Topics — the 10 heaviest of 12, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Concurrent programming
memory models |
0.3 | 1 | 2017 | Lost in abstraction: Monotonicity in multi-threaded programs · Inf. Comput. 2017 |
Program analysis
static analysis |
0.3 | 1 | 2017 | Lost in abstraction: Monotonicity in multi-threaded programs · Inf. Comput. 2017 |
Program verification
concurrent program verification |
0.2 | 1 | 2014 | A Widening Approach to Multithreaded Program Verification · ACM Trans. Program. Lang. Syst. 2014 |
Program verification › concurrent program verification
multithreaded program verification |
0.2 | 1 | 2014 | A Widening Approach to Multithreaded Program Verification · ACM Trans. Program. Lang. Syst. 2014 |
Program analysis › static analysis › abstract interpretation
widening |
0.2 | 1 | 2014 | A Widening Approach to Multithreaded Program Verification · ACM Trans. Program. Lang. Syst. 2014 |
Program verification › abstraction-based verification
predicate abstraction |
0.1 | 1 | 2011 | Symmetry-Aware Predicate Abstraction for Shared-Variable Concurrent Programs · CAV 2011 |
Program analysis › static analysis
abstract interpretation |
0.1 | 1 | 2008 | Reducing False Positives by Combining Abstract Interpretation and Bounded Model Checking · ASE 2008 |
Program verification › model checking
bounded model checking |
0.1 | 1 | 2008 | Reducing False Positives by Combining Abstract Interpretation and Bounded Model Checking · ASE 2008 |
Program analysis › static analysis › bug detection
false positive reduction |
0.1 | 1 | 2008 | Reducing False Positives by Combining Abstract Interpretation and Bounded Model Checking · ASE 2008 |
Concurrent programming › concurrency models
shared-memory concurrency |
0.0 | 1 | 2011 | Symmetry-Aware Predicate Abstraction for Shared-Variable Concurrent Programs · CAV 2011 |
Methods — techniques the papers use, named apart from their topics
dynamic cutoff detection · 0.2widening · 0.2predicate abstraction · 0.2symmetry reduction · 0.1bounded model checking · 0.1abstract interpretation · 0.1SAT solving · 0.1
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2017 | Lost in abstraction: Monotonicity in multi-threaded programs
Alexander Kaiser 0001, Daniel Kroening, Thomas Wahl |
Inf. Comput. | 1 |
| 2014 | Lost in Abstraction: Monotonicity in Multi-threaded Programs
Alexander Kaiser 0001, Daniel Kroening, Thomas Wahl |
CONCUR | 1 |
| 2014 | A Widening Approach to Multithreaded Program VerificationabstractPthread-style multithreaded programs feature rich thread communication mechanisms, such as shared variables, signals, and broadcasts. In this article, we consider the automated verification of such programs where an unknown number of threads execute a given finite-data procedure in parallel. Such procedures are typically obtained as predicate abstractions of recursion-free source code written in C or Java. Many safety problems over finite-data replicated multithreaded programs are decidable via a reduction to the coverability problem in certain types of well-ordered infinite-state transition systems. On the other hand, in full generality, this problem is Ackermann-hard, which seems to rule out efficient algorithmic treatment. We present a novel, sound, and complete yet empirically efficient solution. Our approach is to judiciously widen the original set of coverability targets by configurations that involve fewer threads and are thus easier to decide, and whose exploration may well be sufficient: if they turn out uncoverable, so are the original targets. To soften the impact of “bad guesses”—configurations that turn out coverable—the exploration is accompanied by a parallel engine that generates coverable configurations; none of these is ever selected for widening. Its job being merely to prevent bad widening choices, such an engine need not be complete for coverability analysis, which enables a range of existing partial (e.g., nonterminating) techniques. We present extensive experiments on multithreaded C programs, including device driver code from FreeBSD, Solaris, and Linux distributions. Our approach outperforms existing coverability methods by orders of magnitude. Alexander Kaiser 0001, Daniel Kroening, Thomas Wahl |
ACM Trans. Program. Lang. Syst. | 1 |
| 2012 | Efficient Coverability Analysis by Proof Minimization
Alexander Kaiser 0001, Daniel Kroening, Thomas Wahl |
CONCUR | 1 |
| 2012 | satabs: A Bit-Precise Verifier for C Programs - (Competition Contribution)
Gérard Basler, Alastair F. Donaldson, Alexander Kaiser 0001, Daniel Kroening, Michael Tautschnig, Thomas Wahl |
TACAS | 3 |
| 2012 | Counterexample-guided abstraction refinement for symmetric concurrent programs
Alastair F. Donaldson, Alexander Kaiser 0001, Daniel Kroening, Michael Tautschnig, Thomas Wahl |
Formal Methods Syst. Des. | 2 |
| 2011 | Symmetry-Aware Predicate Abstraction for Shared-Variable Concurrent Programs
Alastair F. Donaldson, Alexander Kaiser 0001, Daniel Kroening, Thomas Wahl |
CAV | 2 |
| 2010 | Dynamic Cutoff Detection in Parameterized Concurrent Programs
Alexander Kaiser 0001, Daniel Kroening, Thomas Wahl |
CAV | 1 |
| 2008 | Reducing False Positives by Combining Abstract Interpretation and Bounded Model CheckingabstractFully automatic source code analysis tools based on abstract interpretation have become an integral part of the embedded software development process in many companies. And although these tools are of great help in identifying residual errors, they still possess a major drawback: analyzing industrial code comes at the cost of many spurious errors that must be investigated manually. The need for efficient development cycles prohibits extensive manual reviews, however. To overcome this problem, the combination of different software verification techniques has been suggested in the literature. Following this direction, we present a novel approach combining abstract interpretation and source code bounded model checking, where the model checker is used to reduce the number of false error reports. We apply our methodology to source code from the automotive industry written in C, and show that the number of spurious errors emitted by an abstract interpretation product can be reduced considerably. Hendrik Post, Carsten Sinz, Alexander Kaiser 0001, Thomas Gorges |
ASE | 3 |