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

Andrey Kupriyanov

dblp:05/7915 · DBLP profile ↗
← Back
5ranked-venue papers
2as first author
1since 2021 · last 2026
0009-0005-2952-2800ORCID · reported

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

Software engineering, systems software and programming languages · 4 · 1 first-author · 1 since 2021Theory of computation · 4 · 2 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.

Theoretical computer science
2 papers
Automated reasoning and model checking · 89% Logic in computer science · 11%
Software engineering, system software, and programming languages
2 papers
Program verification · 70% Concurrent programming · 30%
Computer architecture, parallel and distributed computing, and storage systems
1 paper
Distributed systems · 100%

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

TopicWeightPapersLastEvidence papers
Automated reasoning and model checking › model checking
bounded model checking
1.012026
The TLA+ Model Checker Apalache · CAV (1) 2026
Automated reasoning and model checking › model checking
symbolic model checking
1.012026
The TLA+ Model Checker Apalache · CAV (1) 2026
Distributed systems
consensus
0.312026
The TLA+ Model Checker Apalache · CAV (1) 2026
Distributed systems › distributed system verification
protocol verification
0.312026
The TLA+ Model Checker Apalache · CAV (1) 2026
Logic in computer science
program logic
0.212016
Array Folds Logic · CAV (2) 2016
Concurrent programming
concurrency bugs
0.212014
Causal Termination of Multi-threaded Programs · CAV 2014
Program verification
termination analysis
0.212014
Causal Termination of Multi-threaded Programs · CAV 2014

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

liveness-to-safety reduction · 2.0SMT solving · 2.0causal analysis · 0.2
YearPublicationVenuePosition
2026 The TLA+ Model Checker Apalache
abstract
Abstract The TLA $$^+$$ + language has been widely used, both in academia and industry, to specify and reason about distributed systems. This paper presents Apalache , an efficient and flexible symbolic model checker for TLA $$^+$$ + . Apalache ’s engine is based on bounded model checking, with symbolic transitions being extracted from TLA $$^+$$ + specifications and verification conditions suitable for satisfiability modulo theories (SMT) solvers being generated from them. Reasoning can be done in terms of safety and liveness properties, with liveness checking realised via a liveness-to-safety reduction. Apalache ’s flexibility lies in its three complementary functionalities: bounded exhaustive verification, for bounded guarantees, randomised symbolic execution, for prototyping and bug detection, and inductiveness checking, for unbounded guarantees. The paper describes Apalache ’s architecture and features, including its support for PlusCal and Quint, two languages that share the same semantic foundation as TLA $$^+$$ + . Industrial usage of Apalache is also presented, together with a case study which illustrates how Apalache can be used to verify the agreement property of a consensus protocol.
Rodrigo Otoni, Shon Feder, Jure Kukovec, Andrey Kupriyanov, Gabriela Moreira, Philip Offtermatt, Thomas Pani, Thanh-Hai Tran 0003, Igor Konnov 0001
CAV (1)4
2016 Array Folds Logic
Przemyslaw Daca, Thomas A. Henzinger, Andrey Kupriyanov
CAV (2)3
2014 Causal Termination of Multi-threaded Programs
Andrey Kupriyanov, Bernd Finkbeiner
CAV1
2013 Causality-Based Verification of Multi-threaded Programs
Andrey Kupriyanov, Bernd Finkbeiner
CONCUR1
2010 SLAB: A Certifying Model Checker for Infinite-State Concurrent Systems
Klaus Dräger, Andrey Kupriyanov, Bernd Finkbeiner, Heike Wehrheim
TACAS2