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

Fabian Parzefall

dblp:237/9798 · DBLP profile ↗
← Back
3ranked-venue papers
1as first author
2since 2021 · last 2024
0009-0008-5324-5403ORCID · corroborated

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

Systems, architecture and hardware · 2 · 1 first-author · 2 since 2021Security and privacy · 1Software engineering, systems software and programming languages · 1 · 1 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
2 papers
Compilers and program optimization · 61% Concurrent programming · 30% Program analysis · 9%

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

TopicWeightPapersLastEvidence papers
Compilers and program optimization
recompilation
1.522024
Polynima: Practical Hybrid Recompilation for Multithreaded Binaries · EuroSys 2024
What You Trace is What You Get: Dynamic Stack-Layout Recovery for Binary Recompilation · ASPLOS (2) 2024
Concurrent programming › concurrency models › multithreading
multithreaded programs
0.812024
Polynima: Practical Hybrid Recompilation for Multithreaded Binaries · EuroSys 2024
Program analysis
static analysis
0.212024
What You Trace is What You Get: Dynamic Stack-Layout Recovery for Binary Recompilation · ASPLOS (2) 2024

Methods — techniques the papers use, named apart from their topics

intermediate representation lifting · 0.8intermediate representation · 0.8hybrid recompilation · 0.8binary lifting · 0.8
YearPublicationVenuePosition
2024 What You Trace is What You Get: Dynamic Stack-Layout Recovery for Binary Recompilation
abstract
Users of proprietary and/or legacy programs without vendor support are denied the significant advances in compiler technologies of the past decades. Adapting these technologies to operate directly on binaries without source code is often infeasible. Binary recompilers attempt to bridge this gap by "lifting" binary executables to compiler-level intermediate representations (IR) and "lowering" them back down to executable form, enabling application of the full range of analyses and transformations available in modern compiler infrastructures. Past approaches could not recover local variables in lifted programs with sufficient precision, which is a necessary prerequisite for many compiler-related applications, including performance optimization. They have relied on heuristics failing on certain input programs, or on conservative over-approximations yielding imprecise results.
Fabian Parzefall, Chinmay Deshpande, Felicitas Hetzelt, Michael Franz
ASPLOS (2)1
2024 Polynima: Practical Hybrid Recompilation for Multithreaded Binaries
abstract
The maintenance of software distributed in its binary form can become challenging over time, due to the lack of vendor support or obsolete build environments. This can be costly when dealing with critical security vulnerabilities that are difficult to fix on a binary level. Moreover, advances in compiler technologies of the past decades remain unavailable to the users of such legacy binaries for performing optimizations and transformations. Binary recompilers aim to bridge this divide by "lifting" binary executables to compiler-level intermediate representations (IR) and "lowering" them back again. But, current recompilers fail on that promise as they rely on unsound heuristics or impose high tracing overheads. Crucially, no existing recompiler addresses the specific challenges imposed by multithreaded programs that are ubiquitous in the modern software space.
Chinmay Deshpande, Fabian Parzefall, Felicitas Hetzelt, Michael Franz
EuroSys2
2020 Distributed Heterogeneous N-Variant Execution
Alexios Voulimeneas, Dokyung Song, Fabian Parzefall, Yeoul Na, Per Larsen, Michael Franz, Stijn Volckaert
DIMVA3