VLDB 2026 Research / reviewers in the wild / expert
Ilina Stoilkovska
dblp:211/7548
· DBLP profile ↗
9ranked-venue papers
4as first author
4since 2021 · last 2023
0009-0003-3683-6301ORCID · corroborated
Domains — the database's venue-derived domains; a paper can count in several
Software engineering, systems software and programming languages · 8 · 4 first-author · 3 since 2021Computer networks · 1Theory of computation · 1 · 1 since 2021
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2023 | Lifting On-Demand Analysis to Higher-Order Languages
Daniel Schoepe, David Seekatz, Ilina Stoilkovska, Sandro Stucki, Daniel Tattersall, Pauline Bolignano, Franco Raimondi, Bor-Yuh Evan Chang |
SAS | 3 |
| 2023 | Survey on Parameterized Verification with Threshold Automata and the Byzantine Model CheckerabstractThreshold guards are a basic primitive of many fault-tolerant algorithms that solve classical problems in distributed computing, such as reliable broadcast, two-phase commit, and consensus. Moreover, threshold guards can be found in recent blockchain algorithms such as, e.g., Tendermint consensus. In this article, we give an overview of techniques for automated verification of threshold-guarded fault-tolerant distributed algorithms, implemented in the Byzantine Model Checker (ByMC). These threshold-guarded algorithms have the following features: (1) up to $t$ of processes may crash or behave Byzantine; (2) the correct processes count messages and make progress when they receive sufficiently many messages, e.g., at least $t+1$; (3) the number $n$ of processes in the system is a parameter, as well as the number $t$ of faults; and (4) the parameters are restricted by a resilience condition, e.g., $n > 3t$. Traditionally, these algorithms were implemented in distributed systems with up to ten participating processes. Nowadays, they are implemented in distributed systems that involve hundreds or thousands of processes. To make sure that these algorithms are still correct for that scale, it is imperative to verify them for all possible values of the parameters. Igor Konnov 0001, Marijana Lazic, Ilina Stoilkovska, Josef Widder |
Log. Methods Comput. Sci. | 3 |
| 2022 | Verifying safety of synchronous fault-tolerant algorithms by bounded model checking
Ilina Stoilkovska, Igor Konnov 0001, Josef Widder, Florian Zuleger |
Int. J. Softw. Tools Technol. Transf. | 1 |
| 2021 | Eliminating Message Counters in Synchronous Threshold Automata
Ilina Stoilkovska, Igor Konnov 0001, Josef Widder, Florian Zuleger |
VMCAI | 1 |
| 2020 | Eliminating Message Counters in Threshold Automata
Ilina Stoilkovska, Igor Konnov 0001, Josef Widder, Florian Zuleger |
ATVA | 1 |
| 2020 | Tutorial: Parameterized Verification with Byzantine Model Checker
Igor Konnov 0001, Marijana Lazic, Ilina Stoilkovska, Josef Widder |
FORTE | 3 |
| 2020 | Tendermint Blockchain Synchronization: Formal Specification and Model Checking
Sean Braithwaite, Ethan Buchman, Igor Konnov 0001, Zarko Milosevic 0001, Ilina Stoilkovska, Josef Widder, Anca Zamfir |
ISoLA (1) | 5 |
| 2019 | Verifying Safety of Synchronous Fault-Tolerant Algorithms by Bounded Model CheckingabstractMany fault-tolerant distributed algorithms are designed for synchronous or round-based semantics. In this paper, we introduce the synchronous variant of threshold automata, and study their applicability and limitations for the verification of synchronous distributed algorithms. We show that in general, the reachability problem is undecidable for synchronous threshold automata. Still, we show that many synchronous fault-tolerant distributed algorithms have a bounded diameter, although the algorithms are parameterized by the number of processes. Hence, we use bounded model checking for verifying these algorithms. The existence of bounded diameters is the main conceptual insight in this paper. We compute the diameter of several algorithms and check their safety properties, using SMT queries that contain quantifiers for dealing with the parameters symbolically. Surprisingly, performance of the SMT solvers on these queries is very good, reflecting the recent progress in dealing with quantified queries. We found that the diameter bounds of synchronous algorithms in the literature are tiny (from 1 to 4), which makes our approach applicable in practice. For a specific class of algorithms we also establish a theoretical result on the existence of a diameter, providing a first explanation for our experimental results. The encodings of our benchmarks and instructions on how to run the experiments are available at: [ 33 ]. Ilina Stoilkovska, Igor Konnov 0001, Josef Widder, Florian Zuleger |
TACAS (2) | 1 |
| 2018 | Parameterized Model Checking of Synchronous Distributed Algorithms by Abstraction
Benjamin Aminof, Sasha Rubin, Ilina Stoilkovska, Josef Widder, Florian Zuleger |
VMCAI | 3 |