gemini-2.5-flash-preview-04-17| input-price: 0.15 output-price: 3.5 max-context-length: 128_000 (cost: $0.007) Β· Anfrage: 2025-05-04T12:24:56.288903

Generated by rs-summarizer Version unbekannt

Okay, here is the abstract and summary for the provided transcript following your example format.

Abstract:

This talk presents a novel approach to model-guided fuzzing for distributed systems, specifically leveraging TLA+ models. The method addresses the challenges of applying traditional fuzzing to distributed systems where defining meaningful inputs and coverage is complex, and the state space explosion prevents exhaustive testing. Instead of directly generating test cases from model traces, the approach uses the TLA+ model as a source of coverage information. Inputs are defined as sequences of scheduling choices (e.g., message delivery order, process failures) for the implementation. Observed events from the implementation's execution are then mapped to and simulated on a refined TLA+ model to track visited model states. This model state coverage guides input mutation in a feedback loop to explore previously unseen model states and discover bugs in the implementation. The evaluation on implementations of the Raft protocol (etcd, Redis Raft) demonstrates that using model state coverage leads to better model exploration and finds bugs, including new and rare ones, statistically faster than methods guided by line or trace coverage. Key challenges include efficient model simulation and identifying appropriate model abstractions for effective guidance.

Model-Guided Fuzzing of Distributed Systems using TLA+

Summary Rating: No ratings yet
Article Rating: No ratings yet

Source