Demonstration venue · read-only. Every page can be browsed; the buttons that would change it are switched off. Create an account to run TaxoReview on your own data. A simulation from public publication records: the people listed were not invited and did not agree to review.
? Tutorial for this page

Alexander Malkis

dblp:05/3149 · DBLP profile ↗
← Back
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

TopicWeightPapersLastEvidence papers
Program verification
concurrent program verification
0.112012
Verification of software barriers · PPoPP 2012
Concurrent programming › synchronization
synchronization primitives
0.112012
Verification of software barriers · PPoPP 2012

Methods — techniques the papers use, named apart from their topics

automated theorem proving · 0.1
YearPublicationVenuePosition
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 Threads
abstract
Reachability 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
PDCAT1
2017 Reachability in Binary Multithreaded Programs Is Polynomial
abstract
Automatic 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
ICDCS1
2014 On Automation in the Verification of Software Barriers: Experience Report
Alexander Malkis, Anindya Banerjee 0001
J. Autom. Reason.1
2012 Verification of software barriers
abstract
This 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
PPoPP1
2011 On the Strength of Owicki-Gries for Resources
Alexander Malkis, Laurent Mauborgne
APLAS1
2010 Thread-Modular Counterexample-Guided Abstraction Refinement
Alexander Malkis, Andreas Podelski, Andrey Rybalchenko
SAS1
2010 Abstract Threads
Shuvendu K. Lahiri, Alexander Malkis, Shaz Qadeer
VMCAI2
2007 Precise Thread-Modular Verification
Alexander Malkis, Andreas Podelski, Andrey Rybalchenko
SAS1
2006 Thread-Modular Verification Is Cartesian Abstract Interpretation
Alexander Malkis, Andreas Podelski, Andrey Rybalchenko
ICTAC1