Demo Data from EDBT 2026 / reviewers in the wild / expert
Jeffrey S. Fischer
dblp:26/5303
· DBLP profile ↗
1ranked-venue papers
0as first author
0since 2021 · last 2007
—ORCID · none
Domains — the database's venue-derived domains; a paper can count in several
Software engineering, systems software and programming languages · 1
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 · 100% |
Topics — the 2 heaviest of 2, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Concurrent programming › atomicity
atomic sections |
0.1 | 1 | 2007 | Lock allocation · POPL 2007 |
Concurrent programming
synchronization |
0.1 | 1 | 2007 | Lock allocation · POPL 2007 |
Methods — techniques the papers use, named apart from their topics
lock instrumentation · 0.10-1 integer linear programming · 0.1
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2007 | Lock allocationabstractWe introduce lock allocation, an automatic technique that takes a multi-threaded program annotated with atomic sections (that must be executed atomically), and infers a lock assignment from global variables to locks and a lock instrumentation that determines where each lock should be acquired and released such that the resulting instrumented program is guaranteed to preserve atomicity and deadlock freedom (provided all shared state is accessed only within atomic sections). Our algorithm works in the presence of pointers and procedures, and sets up the lock allocation problem as a 0-1 ILP which minimizes the conflict cost between atomic sections while simultaneously minimizing the number of locks. We have implemented our algorithm for both C with pthreads and Java, and have applied it to infer locks in 15K lines of AOLserver code. Our automatic allocation produces the same results as hand annotations for most of this code, while solving the optimization instances within a second for most programs. Michael Emmi, Jeffrey S. Fischer, Ranjit Jhala, Rupak Majumdar |
POPL | 2 |