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

Christoph Hochrainer

dblp:358/8839 · DBLP profile ↗
← Back
3ranked-venue papers
2as first author
3since 2021 · last 2025
0009-0009-4253-4821ORCID · corroborated

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

Software engineering, systems software and programming languages · 2 · 1 first-author · 2 since 2021Security and privacy · 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.

Network and information security
2 papers
Systems and software security · 61% Cryptographic protocols and secure computation · 31% Blockchain and cryptocurrency security · 8%
Software engineering, system software, and programming languages
1 paper
Software testing · 100%

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

TopicWeightPapersLastEvidence papers
Systems and software security › vulnerability discovery
fuzzing
0.912025
Fuzzing Processing Pipelines for Zero-Knowledge Circuits · CCS 2025
Systems and software security
vulnerability discovery
0.912025
Fuzzing Processing Pipelines for Zero-Knowledge Circuits · CCS 2025
Cryptographic protocols and secure computation › proof systems
zero-knowledge proofs
0.912025
Fuzzing Processing Pipelines for Zero-Knowledge Circuits · CCS 2025
Software testing › fuzzing
fuzzer benchmarking
0.812024
Olympia: Fuzzer Benchmarking for Solidity · ASE 2024
Software testing
fuzzing
0.812024
Olympia: Fuzzer Benchmarking for Solidity · ASE 2024
Software testing › fuzzing
smart contract fuzzing
0.812024
Olympia: Fuzzer Benchmarking for Solidity · ASE 2024
Blockchain and cryptocurrency security
smart contract security
0.212024
Olympia: Fuzzer Benchmarking for Solidity · ASE 2024

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

benchmark generation · 1.5fuzzing · 0.9differential testing · 0.9
YearPublicationVenuePosition
2025 Fuzzing Processing Pipelines for Zero-Knowledge Circuits
abstract
Zero-knowledge (ZK) protocols have recently found numerous practical applications, such as in authentication, online-voting, and blockchain systems. These protocols are powered by highly complex pipelines that process deterministic programs, called circuits, written in one of many domain-specific programming languages, e.g., Circom, Noir, and others. Logic bugs in circuit-processing pipelines could have catastrophic consequences and cause significant financial and reputational damage. As an example, consider that a logic bug in a ZK pipeline could result in attackers stealing identities or assets. It is, therefore, critical to develop effective techniques for checking their correctness.
Christoph Hochrainer, Anastasia Isychev, Valentin Wüstholz, Maria Christakis
CCS1
2024 Olympia: Fuzzer Benchmarking for Solidity
abstract
Over the last few years, smart-contract hacks have resulted in the loss of billions of assets. To efficiently identify such vulnerabilities, academic and industrial researchers have developed several popular smart-contract fuzzers. However, it has been challenging to objectively compare their bug-finding effectiveness. In this paper, we present Olympia, the first benchmark-generation tool that is designed for smart-contract, rather than general-purpose, fuzzers. We have used Olympia to evaluate the effectiveness of four well known, open-source fuzzers for Solidity smart contracts.
Jana Chadt, Christoph Hochrainer, Valentin Wüstholz, Maria Christakis
ASE2
2023 A pred-LL(*) Parsable Typed Higher-Order Macro System for Architecture Description Languages
abstract
Macro systems are powerful language extension tools for Architecture Description Languages (ADLs). Their generative power in combination with the simplicity of specification languages allows for a substantial reduction of repetitive specification sections. This paper explores how the introduction of function- and record types in a template-based macro system impacts the specification of ADLs. We present design and implementation of a pattern-based syntax macro system for the Vienna Architecture Description Language (VADL). The macro system is directly integrated into the language and is analyzed at parse time using a context-sensitive pred-LL(*) parser. The usefulness of the macro system is illustrated by some typical macro application design patterns. The effectiveness is shown by a detailed evaluation of the Instruction Set Architecture (ISA) specification of five different processor architectures. The observed specification reduction can be up to 90 times, leading to improved maintainability, readability and runtime performance of the specifications.
Christoph Hochrainer, Andreas Krall
GPCE1