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

Ivana Vukotic

dblp:192/2246 · DBLP profile ↗
← Back
3ranked-venue papers
1as first author
0since 2021 · last 2019
0000-0001-9077-5106ORCID · corroborated

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

Software engineering, systems software and programming languages · 3 · 1 first-authorTheory of computation · 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
1 paper
Distributed systems · 75% Electronic design automation · 25%
Software engineering, system software, and programming languages
1 paper
Program verification · 100%

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

TopicWeightPapersLastEvidence papers
Program verification
program logic
0.412019
Asphalion: trustworthy shielding against Byzantine faults · Proc. ACM Program. Lang. 2019
Distributed systems › fault tolerance
byzantine fault tolerance
0.412019
Asphalion: trustworthy shielding against Byzantine faults · Proc. ACM Program. Lang. 2019
Distributed systems
fault tolerance
0.412019
Asphalion: trustworthy shielding against Byzantine faults · Proc. ACM Program. Lang. 2019
Electronic design automation › hardware verification and test › fault modeling
hybrid fault model
0.412019
Asphalion: trustworthy shielding against Byzantine faults · Proc. ACM Program. Lang. 2019
Distributed systems › replication
state machine replication
0.412019
Asphalion: trustworthy shielding against Byzantine faults · Proc. ACM Program. Lang. 2019

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

theorem prover · 0.8monadic component language · 0.8compositional reasoning · 0.8
YearPublicationVenuePosition
2019 Asphalion: trustworthy shielding against Byzantine faults
abstract
Byzantine fault-tolerant state-machine replication (BFT-SMR) is a technique for hardening systems to tolerate arbitrary faults. Although robust, BFT-SMR protocols are very costly in terms of the number of required replicas (3f+1 to tolerate f faults) and of exchanged messages. However, with "hybrid" architectures, where "normal" components trust some "special" components to provide properties in a trustworthy manner, the cost of using BFT can be dramatically reduced. Unfortunately, even though such hybridization techniques decrease the message/time/space complexity of BFT protocols, they also increase their structural complexity. Therefore, we introduce Asphalion, the first theorem prover-based framework for verifying implementations of hybrid systems and protocols. It relies on three novel languages: (1) HyLoE: a Hybrid Logic of Events to reason about hybrid fault models; (2) MoC: a Monadic Component language to implement systems as collections of interacting hybrid components; and (3) LoCK: a sound Logic of events-based Calculus of Knowledge to reason about both homogeneous and hybrid systems at a high-level of abstraction (thereby allowing reusing proofs, and capturing the high-level logic of distributed systems). In addition, Asphalion supports compositional reasoning, e.g., through mechanisms to lift properties about trusted-trustworthy components, to the level of the distributed systems they are integrated in. As a case study, we have verified crucial safety properties (e.g., agreement) of several implementations of hybrid protocols.
Ivana Vukotic, Vincent Rahli, Paulo Veríssimo
Proc. ACM Program. Lang.1
2018 Velisarios: Byzantine Fault-Tolerant Protocols Powered by Coq
abstract
Our increasing dependence on complex and critical information infrastructures and the emerging threat of sophisticated attacks, ask for extended efforts to ensure the correctness and security of these systems. Byzantine fault-tolerant state-machine replication (BFT-SMR) provides a way to harden such systems. It ensures that they maintain correctness and availability in an application-agnostic way, provided that the replication protocol is correct and at least $$n-f$$ out of n replicas survive arbitrary faults. This paper presents Velisarios, a logic-of-events based framework implemented in Coq, which we developed to implement and reason about BFT-SMR protocols. As a case study, we present the first machine-checked proof of a crucial safety property of an implementation of the area’s reference protocol: PBFT.
Vincent Rahli, Ivana Vukotic, Marcus Völp, Paulo Veríssimo
ESOP2
2017 Formally verified differential dynamic logic
abstract
We formalize the soundness theorem for differential dynamic logic, a logic for verifying hybrid systems. To increase confidence in the formalization, we present two versions: one in Isabelle/HOL and one in Coq. We extend the metatheory to include features used in practice, such as systems of differential equations and functions of multiple arguments. We demonstrate the viability of constructing a verified kernel for the hybrid systems theorem prover KeYmaera X by embedding proof checkers for differential dynamic logic in Coq and Isabelle. We discuss how different provers and libraries influence the design of the formalization.
Rose Bohrer, Vincent Rahli, Ivana Vukotic, Marcus Völp, André Platzer
CPP3