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

Sebastião Amaro

dblp:411/2204 · DBLP profile ↗
← Back
2ranked-venue papers
2as first author
2since 2021 · last 2026
0000-0002-3280-1879ORCID · corroborated

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

Systems, architecture and hardware · 1 · 1 first-author · 1 since 2021Computer networks · 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.

Computer architecture, parallel and distributed computing, and storage systems
2 papers
Distributed systems · 61% Hardware reliability and fault tolerance · 31% Performance modeling and evaluation · 8%
Computer networks
1 paper
Network performance modeling · 100%
Software engineering, system software, and programming languages
1 paper
Software testing · 100%

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

TopicWeightPapersLastEvidence papers
Distributed systems › fault tolerance
failure reproduction
1.012026
Rose: Reproducing External-Fault-Induced Failures in Distributed Systems with Lightweight Instrumentation · EuroSys 2026
Hardware reliability and fault tolerance
fault injection
1.012026
Rose: Reproducing External-Fault-Induced Failures in Distributed Systems with Lightweight Instrumentation · EuroSys 2026
Distributed systems
fault tolerance
1.012026
Rose: Reproducing External-Fault-Induced Failures in Distributed Systems with Lightweight Instrumentation · EuroSys 2026
Network performance modeling
network emulation
0.912025
Kollaps: Decentralized and Efficient Network Emulation for Large-Scale Systems · IEEE Trans. Netw. 2025
Software testing › test execution
runtime testing
0.312026
Rose: Reproducing External-Fault-Induced Failures in Distributed Systems with Lightweight Instrumentation · EuroSys 2026
Performance modeling and evaluation
distributed system performance
0.312025
Kollaps: Decentralized and Efficient Network Emulation for Large-Scale Systems · IEEE Trans. Netw. 2025

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

lightweight tracing · 2.0fault schedule generation · 2.0network emulation · 1.7
YearPublicationVenuePosition
2026 Rose: Reproducing External-Fault-Induced Failures in Distributed Systems with Lightweight Instrumentation
abstract
Distributed systems form the backbone of critical infrastructures, yet remain vulnerable to external-fault-induced bugs that manifest only when specific external events occur during specific application states. Existing approaches to reproducing these bugs require fine-grained information about the application, which might not be available in production, and operate within a limited fault model. Rose is a novel approach that collects traces from production and systematically generates fault schedules that reproduce these bugs. By leveraging the insight that external faults are observable through system interfaces, Rose uses lightweight tracing (2.6% overhead) to capture essential application-environment interactions. Then, it identifies the application states when faults must occur to trigger bugs, and generates schedules that consistently reproduce these bugs. Rose reproduced 20 bugs across eight production systems implemented in diverse languages (C, C++, Java, Go, Scala), including widely-used systems such as Zookeeper, MongoDB, and HBase.
Sebastião Amaro, Pedro Fonseca 0001, Miguel Matos
EuroSys1
2025 Kollaps: Decentralized and Efficient Network Emulation for Large-Scale Systems
abstract
The performance and behavior of distributed systems is highly influenced by network properties, latency, bandwidth, packet loss, and jitter. When developing a distributed system, questions like, “how sensitive is the application’s performance to network latency and bandwidth?” commonly arise. Answering these questions systematically and in a reproducible manner is very hard due to the variability and lack of control over the network. Moreover, state-of-the-art approaches are focused exclusively on the control plane, lack support for network dynamics or do not scale beyond a single machine or small cluster, which further aggravates this problem. Kollaps is a distributed, scalable, and efficient network emulator addressing these limitations by hinging on two observations. First, from an application’s perspective, what matters are the emergent end-to-end properties (e. g., latency, bandwidth, jitter) rather than the internal state of the routers and switches leading to those properties. Second, this model is amenable to decentralized management, allowing the emulation to scale with the number of machines required by the application. This premise allows for building a simpler, dynamic emulation model that does not require maintaining the full network state. Kollaps is agnostic of the application language and transport protocol, scales to thousands of application nodes, and is accurate when compared against a bare-metal deployment or state-of-the-art approaches that emulate the full network state. We use Kollaps to accurately reproduce results from the literature and predict the behavior of complex unmodified distributed systems under different network dynamics.
Sebastião Amaro, Miguel Matos, Valerio Schiavoni
IEEE Trans. Netw.1