Demo Data from EDBT 2026 / reviewers in the wild / expert
Alexander Malkis
dblp:05/3149
· DBLP profile ↗
10ranked-venue papers
9as first author
1since 2021 · last 2022
0000-0001-6754-7471ORCID · verified
Domains — the database's venue-derived domains; a paper can count in several
Software engineering, systems software and programming languages · 4 · 3 first-authorSystems, architecture and hardware · 3 · 3 first-author · 1 since 2021Artificial intelligence and machine learning · 1 · 1 first-authorTheory of computation · 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 |
Program verification · 50% Concurrent programming · 50% |
Topics — the 2 heaviest of 2, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Program verification
concurrent program verification |
0.1 | 1 | 2012 | Verification of software barriers · PPoPP 2012 |
Concurrent programming › synchronization
synchronization primitives |
0.1 | 1 | 2012 | Verification of software barriers · PPoPP 2012 |
Methods — techniques the papers use, named apart from their topics
automated theorem proving · 0.1
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2022 | Reachability in parallel programs is polynomial in the number of threads
Alexander Malkis |
J. Parallel Distributed Comput. | 1 |
| 2019 | Reachability in Multithreaded Programs Is Polynomial in the Number of ThreadsabstractReachability in multithreaded programs is an important yet inherently difficult problem, even if they are finite-state and equipped with the interleaving semantics. So far, the complexity of this problem in the number of threads n, while keeping the maximal size of the thread-local memory and the size of shared memory bounded by a constant, has been explored poorly. We close this gap by measuring aspects such as (i) the diameter, i.e., the longest finite distance realizable in the transition graph of the program, (ii) the local diameter, i.e., the maximum distance from any program state to any thread-local state, and (iii) the computational complexity of bug-finding. We prove that all these are majorized by a polynomial in n and, in certain cases, by a linear, logarithmic, or even constant function in n. Such bounds shed more light on how the widely expressed claim, that one of the major obstacles to analyzing concurrent programs is the exponential state explosion in the number of threads, should (and should not) be understood. Alexander Malkis |
PDCAT | 1 |
| 2017 | Reachability in Binary Multithreaded Programs Is PolynomialabstractAutomatic finding of bugs in multithreaded programs is an important but inherently difficult task, even in the finite-state interleaving-semantics case. The complexity of this task has only been partially explored so far. We measure quantities such as the diameter, which is the longest finite distance realizable in the transition graph of the program, the local diameter, which is the maximum distance from any program state to any thread-local state, and the computational complexity of bugfinding. For the subclass of so-called binary multithreaded programs, we prove new bounds: all these quantities are majorized by a polynomial and, in certain cases, by a linear, logarithmic, or even constant function. Our bounds present a preparation step towards the corresponding polynomial-bound claims for general programs. These claims contrast sharply with the common belief that the main obstacle to analyzing concurrent programs is the exponential state explosion in the number of threads. Alexander Malkis, Steffen Borgwardt |
ICDCS | 1 |
| 2014 | On Automation in the Verification of Software Barriers: Experience Report
Alexander Malkis, Anindya Banerjee 0001 |
J. Autom. Reason. | 1 |
| 2012 | Verification of software barriersabstractThis paper describes frontiers in verification of the software barrier synchronization primitive. So far most software barrier algorithms have not been mechanically verified. We show preliminary results in automatically proving the correctness of the major software barriers. Alexander Malkis, Anindya Banerjee 0001 |
PPoPP | 1 |
| 2011 | On the Strength of Owicki-Gries for Resources
Alexander Malkis, Laurent Mauborgne |
APLAS | 1 |
| 2010 | Thread-Modular Counterexample-Guided Abstraction Refinement
Alexander Malkis, Andreas Podelski, Andrey Rybalchenko |
SAS | 1 |
| 2010 | Abstract Threads
Shuvendu K. Lahiri, Alexander Malkis, Shaz Qadeer |
VMCAI | 2 |
| 2007 | Precise Thread-Modular Verification
Alexander Malkis, Andreas Podelski, Andrey Rybalchenko |
SAS | 1 |
| 2006 | Thread-Modular Verification Is Cartesian Abstract Interpretation
Alexander Malkis, Andreas Podelski, Andrey Rybalchenko |
ICTAC | 1 |