Demo Data from EDBT 2026 / reviewers in the wild / expert
Carlos V. Rozas
dblp:50/9079
· DBLP profile ↗
5ranked-venue papers
0as first author
2since 2021 · last 2025
0009-0002-5562-0365ORCID · reported
Domains — the database's venue-derived domains; a paper can count in several
Systems, architecture and hardware · 2 · 1 since 2021Software engineering, systems software and programming languages · 2 · 2 since 2021Theory of computation · 1 · 1 since 2021Applied, interdisciplinary, general and emerging computing · 1
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.
| Computer architecture, parallel and distributed computing, and storage systems
3 papers |
Electronic design automation · 77% Processor architecture and microarchitecture · 15% Memory systems · 9% | |
| Network and information security
3 papers |
Hardware security and side channels · 98% Web and mobile security · 2% | |
| Software engineering, system software, and programming languages
1 paper |
Program synthesis and code generation · 100% |
Topics — the 14 heaviest of 15, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Electronic design automation › formal methods
formal specification synthesis |
0.9 | 1 | 2025 | $\mathbf{{\textsc {PyCaliper}}}$: Python-Embedded Infrastructure for RTL Verification and Specification Synthesis · CAV (3) 2025 |
Electronic design automation
hardware verification and test |
0.9 | 1 | 2025 | $\mathbf{{\textsc {PyCaliper}}}$: Python-Embedded Infrastructure for RTL Verification and Specification Synthesis · CAV (3) 2025 |
Electronic design automation › hardware verification and test › functional verification
RTL verification |
0.9 | 1 | 2025 | $\mathbf{{\textsc {PyCaliper}}}$: Python-Embedded Infrastructure for RTL Verification and Specification Synthesis · CAV (3) 2025 |
Hardware security and side channels
microarchitectural side channel |
0.5 | 1 | 2021 | Speculative interference attacks: breaking invisible speculation schemes · ASPLOS 2021 |
Hardware security and side channels › microarchitectural attacks › transient execution attack › speculative execution attack
spectre |
0.5 | 1 | 2021 | Speculative interference attacks: breaking invisible speculation schemes · ASPLOS 2021 |
Hardware security and side channels › microarchitectural attacks › transient execution attack
speculative execution attack |
0.5 | 1 | 2021 | Speculative interference attacks: breaking invisible speculation schemes · ASPLOS 2021 |
Processor architecture and microarchitecture
speculative execution |
0.5 | 1 | 2021 | Speculative interference attacks: breaking invisible speculation schemes · ASPLOS 2021 |
Hardware security and side channels
trusted execution environments |
0.4 | 2 | 2016 | CATalyst: Defeating last-level cache side channel attacks in cloud computing · HPCA 2016 Mobile Trusted Computing · Proc. IEEE 2014 |
Hardware security and side channels › side-channel countermeasures
cache partitioning |
0.2 | 1 | 2016 | CATalyst: Defeating last-level cache side channel attacks in cloud computing · HPCA 2016 |
Hardware security and side channels › side-channel attack
cache side-channel attacks |
0.2 | 1 | 2016 | CATalyst: Defeating last-level cache side channel attacks in cloud computing · HPCA 2016 |
Memory systems
cache |
0.1 | 1 | 2021 | Speculative interference attacks: breaking invisible speculation schemes · ASPLOS 2021 |
Memory systems
cache management |
0.1 | 1 | 2016 | CATalyst: Defeating last-level cache side channel attacks in cloud computing · HPCA 2016 |
Memory systems › cache management
cache partitioning |
0.1 | 1 | 2016 | CATalyst: Defeating last-level cache side channel attacks in cloud computing · HPCA 2016 |
Web and mobile security
mobile security |
0.1 | 1 | 2014 | Mobile Trusted Computing · Proc. IEEE 2014 |
Methods — techniques the papers use, named apart from their topics
python embedding · 1.7invariant synthesis · 1.7SMT-based verification · 1.7timing analysis · 1.0proof-of-concept attack · 1.0pseudo-locking · 0.5intel cache allocation technology · 0.5hardware-software hybrid cache partitioning · 0.5
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2025 | $\mathbf{{\textsc {PyCaliper}}}$: Python-Embedded Infrastructure for RTL Verification and Specification SynthesisabstractAbstract We present PyCaliper : a Python-embedded framework to formulate, verify, and auto-synthesize specifications for hardware designs at the register transfer level (RTL). By being Python-embedded, PyCaliper is easy to use and benefits from object-oriented principles and Python’s rich ecosystem. Further, PyCaliper is a common platform that integrates novel research techniques such as specification synthesis and mature, industry-scale tooling, thus allowing them to benefit from each other. We discuss the system and implementation of PyCaliper and demonstrate its use in two case studies: in the first we compare a custom verification backend with a commercial tool and gain insights about the former, and in the second we demonstrate invariant synthesis for an RTL design. Adwait Godbole, Brian Huffman, Fangfei Liu, Carlos V. Rozas, Sanjit A. Seshia |
CAV (3) | 4 |
| 2021 | Speculative interference attacks: breaking invisible speculation schemesabstractRecent security vulnerabilities that target speculative execution (e.g., Spectre) present a significant challenge for processor design. These highly publicized vulnerabilities use speculative execution to learn victim secrets by changing the cache state. As a result, recent computer architecture research has focused on invisible speculation mechanisms that attempt to block changes in cache state due to speculative execution. Prior work has shown significant success in preventing Spectre and other attacks at modest performance costs. In this paper, we introduce speculative interference attacks, which show that prior invisible speculation mechanisms do not fully block speculation-based attacks that use cache state. We make two key observations. First, mis-speculated younger instructions can change the timing of older, bound-to-retire instructions, including memory operations. Second, changing the timing of a memory operation can change the order of that memory operation relative to other memory operations, resulting in persistent changes to the cache state. Using both of these observations, we demonstrate (among other attack variants) that secret information accessed by mis-speculated instructions can change the order of bound-to-retire loads. Load timing changes can therefore leave secret-dependent changes in the cache, even in the presence of invisible speculation mechanisms. We show that this problem is not easy to fix. Speculative interference converts timing changes to persistent cache-state changes, and timing is typically ignored by many cache-based defenses. We develop a framework to understand the attack and demonstrate concrete proof-of-concept attacks against invisible speculation mechanisms. We conclude with a discussion of security definitions that are sufficient to block the attacks, along with preliminary defense ideas based on those definitions. Mohammad Behnia, Prateek Sahu, Riccardo Paccagnella, Jiyong Yu, Zirui Neil Zhao, Thomas Unterluggauer, Josep Torrellas, Carlos V. Rozas, Adam Morrison 0001, Frank McKeen, Fangfei Liu, Ron Gabor, Christopher W. Fletcher, Abhishek Basak, Alaa R. Alameldeen |
ASPLOS | 9 |
| 2016 | CATalyst: Defeating last-level cache side channel attacks in cloud computingabstractCache side channel attacks are serious threats to multi-tenant public cloud platforms. Past work showed how secret information in one virtual machine (VM) can be extracted by another co-resident VM using such attacks. Recent research demonstrated the feasibility of high-bandwidth, low-noise side channel attacks on the last-level cache (LLC), which is shared by all the cores in the processor package, enabling attacks even when VMs are scheduled on different cores. This paper shows how such LLC side channel attacks can be defeated using a performance optimization feature recently introduced in commodity processors. Since most cloud servers use Intel processors, we show how the Intel Cache Allocation Technology (CAT) can be used to provide a system-level protection mechanism to defend from side channel attacks on the shared LLC. CAT is a way-based hardware cache-partitioning mechanism for enforcing quality-of-service with respect to LLC occupancy. However, it cannot be directly used to defeat cache side channel attacks due to the very limited number of partitions it provides. We present CATalyst, a pseudo-locking mechanism which uses CAT to partition the LLC into a hybrid hardware-software managed cache. We implement a proof-of-concept system using Xen and Linux running on a server with Intel processors, and show that LLC side channel attacks can be defeated. Furthermore, CATalyst only causes very small performance overhead when used for security, and has negligible impact on legacy applications. Fangfei Liu, Qian Ge 0001, Yuval Yarom, Frank McKeen, Carlos V. Rozas, Gernot Heiser, Ruby B. Lee |
HPCA | 5 |
| 2014 | Mobile Trusted ComputingabstractTrusted computing technologies for mobile devices have been researched, developed, and deployed over the past decade. Although their use has been limited so far, ongoing standardization may change this by opening up these technologies for easy access by developers and users. In this survey, we describe the current state of trusted computing solutions for mobile devices from research, standardization, and deployment perspectives. N. Asokan, Jan-Erik Ekberg, Kari Kostiainen, Anand Rajan, Carlos V. Rozas, Ahmad-Reza Sadeghi, Steffen Schulz 0001, Christian Wachsmann |
Proc. IEEE | 5 |
| 2010 | Modeling the Runtime Integrity of Cloud Servers: A Scoped Invariant PerspectiveabstractOne of the underpinnings of Cloud Computing security is the runtime integrity of individual Cloud servers. Due to the on-going discovery of runtime software vulnerabilities like buffer overflows, it is critical to be able to gauge the integrity of a Cloud server as it operates. In this paper, we propose scoped invariants as a primitive for analyzing the software system for its integrity properties. We report our experience with the modeling and detection of scoped invariants. The Xen Virtual Machine Manager is used for a case study. Our research detects a set of essential scoped invariants that are critical to the runtime integrity of Xen. One such property, that the addressable memory limit of a guest OS must not include Xen's code and data, is indispensable for Xen's guest isolation mechanism. The violation of this property demonstrates that the attacker only needs to modify a single byte in the Global Descriptor Table to achieve his goal. Jinpeng Wei, Calton Pu, Carlos V. Rozas, Anand Rajan, Feng Zhu 0015 |
CloudCom | 3 |