Demo Data from SIGIR 2026 / reviewers in the wild / expert
Jure Kukovec
dblp:219/2203
· DBLP profile ↗
6ranked-venue papers
2as first author
2since 2021 · last 2026
0009-0004-1094-773XORCID · corroborated
Domains — the database's venue-derived domains; a paper can count in several
Software engineering, systems software and programming languages · 5 · 1 first-author · 2 since 2021Theory of computation · 3 · 1 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 · 76% Logic in computer science · 24% | |
| Computer architecture, parallel and distributed computing, and storage systems
2 papers |
Distributed systems · 84% Cloud and datacenter computing · 16% | |
| Computer networks
1 paper |
Network management and operations · 100% | |
| Network and information security
1 paper |
Network security · 100% |
Topics — the 8 heaviest of 9, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Automated reasoning and model checking › model checking
symbolic model checking |
1.4 | 2 | 2026 | The TLA+ Model Checker Apalache · CAV (1) 2026 TLA+ model checking made symbolic · Proc. ACM Program. Lang. 2019 |
Automated reasoning and model checking › model checking
bounded model checking |
1.0 | 1 | 2026 | The TLA+ Model Checker Apalache · CAV (1) 2026 |
Network management and operations
configuration verification |
0.4 | 1 | 2019 | Reachability Analysis for AWS-Based Networks · CAV (2) 2019 |
Logic in computer science
temporal logic |
0.4 | 1 | 2019 | TLA+ model checking made symbolic · Proc. ACM Program. Lang. 2019 |
Logic in computer science › temporal logic
TLA+ |
0.4 | 1 | 2019 | TLA+ model checking made symbolic · Proc. ACM Program. Lang. 2019 |
Distributed systems
consensus |
0.3 | 1 | 2026 | The TLA+ Model Checker Apalache · CAV (1) 2026 |
Distributed systems › distributed system verification
protocol verification |
0.3 | 1 | 2026 | The TLA+ Model Checker Apalache · CAV (1) 2026 |
Cloud and datacenter computing
cloud security |
0.1 | 1 | 2019 | Reachability Analysis for AWS-Based Networks · CAV (2) 2019 |
Methods — techniques the papers use, named apart from their topics
SMT solving · 2.4liveness-to-safety reduction · 2.0reachability analysis · 1.1automated theorem proving · 1.1quantifier-free constraints · 0.4
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2026 | The TLA+ Model Checker ApalacheabstractAbstract 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) | 3 |
| 2023 | Symbolic Model Checking for TLA+ Made FasterabstractAbstract The need to provide formal guarantees about the behaviour of the algorithms underpinning modern distributed systems became evident in recent years. This interest made apparent the complexities involved in applying verification techniques in a distributed setting, with significant effort being made in both academia and industry to aid in this endeavour. Many formalisms have been proposed to tackle the difficulties faced by practitioners, with one that has seen widespread use in industry being TLA $$^+$$ + , adopted, for instance, by Amazon Web Services. TLA $$^+$$ + provides engineers with a way of specifying both systems and desired properties, and is supported by a number of verification tools. Despite their extensive use, such tools suffer considerably from lack of scalability. To solve this, we propose a novel encoding of TLA $$^+$$ + into SMT constraints to improve symbolic model checking efficiency. Our insight is the need to provide the SMT solver with structural information about the TLA $$^+$$ + specification encoded, i.e., how data structures and their component elements interact, which we do by relying on the SMT theory of arrays. We implemented our approach by modifying the SMT-based model checker Apalache and evaluated it against comparable tools. Our results show that our approach outperforms existing ones on a number of benchmarks, with an order of magnitude improvement in checking time. Rodrigo Otoni, Igor Konnov 0001, Jure Kukovec, Patrick Eugster, Natasha Sharygina |
TACAS (1) | 3 |
| 2020 | Extracting symbolic transitions from TLA+ specifications
Jure Kukovec, Thanh-Hai Tran 0002, Igor Konnov 0001 |
Sci. Comput. Program. | 1 |
| 2019 | Reachability Analysis for AWS-Based NetworksabstractCloud services provide the ability to provision virtual networked infrastructure on demand over the Internet. The rapid growth of these virtually provisioned cloud networks has increased the demand for automated reasoning tools capable of identifying misconfigurations or security vulnerabilities. This type of automation gives customers the assurance they need to deploy sensitive workloads. It can also reduce the cost and time-to-market for regulated customers looking to establish compliance certification for cloud-based applications. In this industrial case-study, we describe a new network reachability reasoning tool, called Tiros, that uses off-the-shelf automated theorem proving tools to fill this need. Tiros is the foundation of a recently introduced network security analysis feature in the Amazon Inspector service now available to millions of customers building applications in the cloud. Tiros is also used within Amazon Web Services (AWS) to automate the checking of compliance certification and adherence to security invariants for many AWS services that build on existing AWS networking features. John D. Backes, Sam Bayless, Byron Cook, Catherine Dodge, Andrew Gacek, Alan J. Hu, Temesghen Kahsai, Bill Kocik, Evgenii Kotelnikov, Jure Kukovec, Sean McLaughlin, Jason Reed 0004, Neha Rungta, John Sizemore, Mark A. Stalzer, Preethi Srinivasan, Pavle Subotic, Carsten Varming, Blake Whaley |
CAV (2) | 10 |
| 2019 | TLA+ model checking made symbolicabstractTLA+ is a language for formal specification of all kinds of computer systems. System designers use this language to specify concurrent, distributed, and fault-tolerant protocols, which are traditionally presented in pseudo-code. TLA+ is extremely concise yet expressive: The language primitives include Booleans, integers, functions, tuples, records, sequences, and sets thereof, which can be also nested. This is probably why the only model checker for TLA+ (called TLC) relies on explicit enumeration of values and states. In this paper, we present APALACHE -- a first symbolic model checker for TLA+. Like TLC, it assumes that all specification parameters are fixed and all states are finite structures. Unlike TLC, APALACHE translates the underlying transition relation into quantifier-free SMT constraints, which allows us to exploit the power of SMT solvers. Designing this translation is the central challenge that we address in this paper. Our experiments show that APALACHE outperforms TLC on examples with large state spaces. Igor Konnov 0001, Jure Kukovec, Thanh-Hai Tran 0002 |
Proc. ACM Program. Lang. | 2 |
| 2018 | Reachability in Parameterized Systems: All Flavors of Threshold AutomataabstractThreshold automata, and the counter systems they define, were introduced as a framework for parameterized model checking of fault-tolerant distributed algorithms. This application domain suggested natural constraints on the automata structure, and a specific form of acceleration, called single-rule acceleration: consecutive occurrences of the same automaton rule are executed as a single transition in the counter system. These accelerated systems have bounded diameter, and can be verified in a complete manner with bounded model checking. We go beyond the original domain, and investigate extensions of threshold automata: non-linear guards, increments and decrements of shared variables, increments of shared variables within loops, etc., and show that the bounded diameter property holds for several extensions. Finally, we put single-rule acceleration in the scope of flat counter automata: although increments in loops may break the bounded diameter property, the corresponding counter automaton is flattable, and reachability can be verified using more permissive forms of acceleration. Jure Kukovec, Igor Konnov 0001, Josef Widder |
CONCUR | 1 |