Statistical Bug Isolation for Consensus Systems

Bachelor Thesis (2023)
Author(s)

Levin N. Winter (TU Delft - Electrical Engineering, Mathematics and Computer Science)

Contributor(s)

Burcu Kulahcioglu Kulahcioglu Ozkan – Mentor (TU Delft - Software Engineering)

JA Pouwelse – Graduation committee member (TU Delft - Data-Intensive Systems)

E.B. Gülcan – Coach (TU Delft - Software Engineering)

Faculty
Electrical Engineering, Mathematics and Computer Science
Copyright
© 2023 Levin N. Winter
More Info
expand_more
Publication Year
2023
Language
English
Copyright
© 2023 Levin N. Winter
Graduation Date
30-06-2023
Awarding Institution
Delft University of Technology
Project
['CSE3000 Research Project']
Programme
['Computer Science and Engineering']
Faculty
Electrical Engineering, Mathematics and Computer Science
Reuse Rights

Other than for strictly personal use, it is not permitted to download, forward or distribute the text or part of it, without the consent of the author(s) and/or copyright holder(s), unless the work is under an open content license such as Creative Commons.

Abstract

The testing of consensus systems has received growing attention and recent testing tools generate many faulty executions. However, there is a lack of methods that automatically analyze these outputs to identify the root causes of the bugs they found.
This paper presents Isolation, a statistical bug isolation algorithm that uses message-based predicates to discriminate between different faults. We applied our method to executions of the XRP Ledger blockchain and evaluated its performance. Our comparison shows that Isolation correctly separates bugs by their root cause and consistently outperforms the state-of-the-art with higher F-scores.

Files

Thesis.pdf
(pdf | 0.399 Mb)
License info not available