Martin Bättig

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

TopicWeightPapersLastEvidence papers
Concurrent programming › concurrency control
conflict detection
0.412019
Encapsulated open nesting for STM: fine-grained higher-level conflict detection · PPoPP 2019
Concurrent programming
transactional memory
0.412019
Encapsulated open nesting for STM: fine-grained higher-level conflict detection · PPoPP 2019
Concurrent programming › atomicity
atomic sections
0.312017
Synchronized-by-Default Concurrency for Shared-Memory Systems · PPoPP 2017
Concurrent programming › concurrency models
shared-memory concurrency
0.312017
Synchronized-by-Default Concurrency for Shared-Memory Systems · PPoPP 2017
Concurrent programming
synchronization
0.312017
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
YearPublicationVenuePosition
2019 Encapsulated open nesting for STM: fine-grained higher-level conflict detection
abstract
Open 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
PPoPP1
2019 Dynamic one-to-one mapping of ownership records for STM using versioned weak references
abstract
Software 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
MPLR1
2017 Synchronized-by-Default Concurrency for Shared-Memory Systems
abstract
We 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
PPoPP1