EDBT 2026 Demo / reviewers in the wild / expert
Martin Bättig
dblp:195/6433
· DBLP profile ↗
3ranked-venue papers
3as first author
0since 2021 · last 2019
0009-0005-7233-9868ORCID · corroborated
Domains — the database's venue-derived domains; a paper can count in several
Systems, architecture and hardware · 2 · 2 first-authorSoftware 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
2 papers |
Concurrent programming · 100% |
Topics — the 5 heaviest of 5, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Concurrent programming › concurrency control
conflict detection |
0.4 | 1 | 2019 | Encapsulated open nesting for STM: fine-grained higher-level conflict detection · PPoPP 2019 |
Concurrent programming
transactional memory |
0.4 | 1 | 2019 | Encapsulated open nesting for STM: fine-grained higher-level conflict detection · PPoPP 2019 |
Concurrent programming › atomicity
atomic sections |
0.3 | 1 | 2017 | Synchronized-by-Default Concurrency for Shared-Memory Systems · PPoPP 2017 |
Concurrent programming › concurrency models
shared-memory concurrency |
0.3 | 1 | 2017 | Synchronized-by-Default Concurrency for Shared-Memory Systems · PPoPP 2017 |
Concurrent programming
synchronization |
0.3 | 1 | 2017 | Synchronized-by-Default Concurrency for Shared-Memory Systems · PPoPP 2017 |
Methods — techniques the papers use, named apart from their topics
static checking · 0.4atomic sections · 0.3
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2019 | Encapsulated open nesting for STM: fine-grained higher-level conflict detectionabstractOpen nesting allows replacing the automatic detection of conflicting memory accesses used in transactional memory (TM) with programmer-specified higher-level conflict detection. Higher-level conflict detection allows removing conflicts of commuting operations where the automatic conflict detection is too conservative. Different conflict detection schemes are incompatible with each other and thus must operate on separate memory locations to prevent inconsistencies. Using open nesting, a programmer implements this separation manually using source code modifications possibly assisted by static checks. Martin Bättig, Thomas R. Gross |
PPoPP | 1 |
| 2019 | Dynamic one-to-one mapping of ownership records for STM using versioned weak referencesabstractSoftware transactional memory (STM) stores information regarding ownership of memory locations in ownership records. We present a scheme to realize a one-to-one mapping of ownership records to memory locations that has moderate memory overhead and is suitable for STM implementations on top of managed runtimes. Martin Bättig, Thomas R. Gross |
MPLR | 1 |
| 2017 | Synchronized-by-Default Concurrency for Shared-Memory SystemsabstractWe explore a programming approach for concurrency that synchronizes all accesses to shared memory by default. Synchronization takes place by ensuring that all program code runs inside atomic sections even if the program code has external side effects. Threads are mapped to atomic sections that a programmer must explicitly split to increase concurrency. Martin Bättig, Thomas R. Gross |
PPoPP | 1 |