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

Marcel Köppen

dblp:252/1005 · DBLP profile ↗
← Back
3ranked-venue papers
2as first author
1since 2021 · last 2021
0000-0002-8674-1760ORCID · corroborated

Domains — the database's venue-derived domains; a paper can count in several

Software engineering, systems software and programming languages · 3 · 2 first-author · 1 since 2021

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 · 67% Software maintenance and evolution · 33%

Topics — the 3 heaviest of 3, each with the papers that count most for it

TopicWeightPapersLastEvidence papers
Software maintenance and evolution › software updates
software patching
0.412020
From Global to Local Quiescence: Wait-Free Code Patching of Multi-Threaded Processes · OSDI 2020
Concurrent programming
synchronization
0.412020
From Global to Local Quiescence: Wait-Free Code Patching of Multi-Threaded Processes · OSDI 2020
Concurrent programming › non-blocking algorithms
wait-free synchronization
0.412020
From Global to Local Quiescence: Wait-Free Code Patching of Multi-Threaded Processes · OSDI 2020
YearPublicationVenuePosition
2021 Decoupling Application Logic from Persistent Memory Frameworks with AspectC++
abstract
Over the past decade, various systems and software libraries have been developed that provide crash consistency on byte-addressable persistent memory. They often require programmers to adapt their code significantly or to use special compiler plugins. Constant innovation in this evolving field makes it desirable to be able to easily switch to more recent systems without massive code refactoring, and without changing compilers.
Marcel Köppen, Birte Friesel, Christoph Borchert, Olaf Spinczyk
PLOS@SOSP1
2020 From Global to Local Quiescence: Wait-Free Code Patching of Multi-Threaded Processes
Florian Rommel, Christian Dietrich 0001, Birte Friesel, Marcel Köppen, Christoph Borchert, Michael Müller 0009, Olaf Spinczyk, Daniel Lohmann
OSDI4
2019 Cache-Line Transactions: Building Blocks for Persistent Kernel Data Structures Enabled by AspectC++
abstract
With the availability of systems that contain large amounts of byte-addressable non-volatile memory (NVRAM), there is a growing need for data structures that can be mapped into a process's address space and be used without data (de-)serialization. While NVRAM is able to retain memory contents during system failure and power loss, data consistency has to be preserved by using transactional operations for data manipulation.
Marcel Köppen, Jana Traue, Christoph Borchert, Jörg Nolte, Olaf Spinczyk
PLOS@SOSP1