VLDB 2026 Research / reviewers in the wild / expert
Sandeep Bindal
dblp:117/3652
· DBLP profile ↗
1ranked-venue papers
1as first author
0since 2021 · last 2013
—ORCID · none
Domains — the database's venue-derived domains; a paper can count in several
Software engineering, systems software and programming languages · 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 |
Concurrent programming · 30% Software testing · 30% Program verification · 30% |
Topics — the 4 heaviest of 4, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Concurrent programming
concurrency bugs |
0.2 | 1 | 2013 | Variable and thread bounding for systematic testing of multithreaded programs · ISSTA 2013 |
Program verification › model checking
state space exploration |
0.2 | 1 | 2013 | Variable and thread bounding for systematic testing of multithreaded programs · ISSTA 2013 |
Software testing
systematic testing |
0.2 | 1 | 2013 | Variable and thread bounding for systematic testing of multithreaded programs · ISSTA 2013 |
Program analysis › static analysis
pointer analysis |
0.0 | 1 | 2013 | Variable and thread bounding for systematic testing of multithreaded programs · ISSTA 2013 |
Methods — techniques the papers use, named apart from their topics
variable bounding · 0.2thread bounding · 0.2randomized testing · 0.2depth-bounding · 0.2context-bounding · 0.2
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2013 | Variable and thread bounding for systematic testing of multithreaded programsabstractPrevious approaches to systematic state-space exploration for testing multi-threaded programs have proposed context-bounding and depth-bounding to be effective ranking algorithms for testing multithreaded programs. This paper proposes two new metrics to rank thread schedules for systematic state-space exploration. Our metrics are based on characterization of a concurrency bug using v (the minimum number of distinct variables that need to be involved for the bug to manifest) and t (the minimum number of distinct threads among which scheduling constraints are required to manifest the bug). Our algorithm is based on the hypothesis that in practice, most concurrency bugs have low v (typically 1-2) and low t (typically 2-4) characteristics. We iteratively explore the search space of schedules in increasing orders of v and t. We show qualitatively and empirically that our algorithm finds common bugs in fewer number of execution runs, compared with previous approaches. We also show that using v and t improves the lower bounds on the probability of finding bugs through randomized algorithms. Systematic exploration of schedules requires instrumenting each variable access made by a program, which can be very expensive and severely limits the applicability of this approach. Previous work has avoided this problem by interposing only on synchronization operations (and ignoring other variable accesses). We demonstrate that by using variable bounding (v) and a static imprecise alias analysis, we can interpose on all variable accesses (and not just synchronization operations) at 10-100x less overhead than previous approaches. Sandeep Bindal, Sorav Bansal, Akash Lal |
ISSTA | 1 |