Introduction to model checking

EM Clarke, TA Henzinger, H Veith - Handbook of Model Checking, 2018 - Springer
Abstract Model checking is a computer-assisted method for the analysis of dynamical
systems that can be modeled by state-transition systems. Drawing from research traditions in …

Can reactive synthesis and syntax-guided synthesis be friends?

W Choi, B Finkbeiner, R Piskac… - Proceedings of the 43rd …, 2022 - dl.acm.org
While reactive synthesis and syntax-guided synthesis (SyGuS) have seen enormous
progress in recent years, combining the two approaches has remained a challenge. In this …

Resource-guided program synthesis

T Knoth, D Wang, N Polikarpova… - Proceedings of the 40th …, 2019 - dl.acm.org
This article presents resource-guided synthesis, a technique for synthesizing recursive
programs that satisfy both a functional specification and a symbolic resource bound. The …

Abstract learning frameworks for synthesis

C Löding, P Madhusudan, D Neider - … for the Construction and Analysis of …, 2016 - Springer
We develop abstract learning frameworks for synthesis that embody the principles of the
CEGIS (counterexample-guided inductive synthesis) algorithms in current literature. Our …

Algorithms for algebraic path properties in concurrent systems of constant treewidth components

K Chatterjee, AK Goharshady, R Ibsen-Jensen… - Proceedings of the 43rd …, 2016 - dl.acm.org
We study algorithmic questions for concurrent systems where the transitions are labeled
from a complete, closed semiring, and path properties are algebraic with semiring …

Mover logic: A concurrent program logic for reduction and rely-guarantee reasoning (extended version)

C Flanagan, SN Freund - arxiv preprint arxiv:2407.08070, 2024 - arxiv.org
Rely-guarantee (RG) logic uses thread interference specifications (relies and guarantees) to
reason about the correctness of multithreaded software. Unfortunately, RG logic requires …

On algorithms verifying initial-and-final-state opacity: Complexity, special cases, and comparison

T Masopust, P Osička - Automatica, 2025 - Elsevier
Opacity is a general framework modeling security properties of systems interacting with a
passive attacker. Initial-and-final-state opacity (IFO) generalizes the classical notions of …

Algorithms for algebraic path properties in concurrent systems of constant treewidth components

K Chatterjee, R Ibsen-Jensen, AK Goharshady… - ACM Transactions on …, 2018 - dl.acm.org
We study algorithmic questions wrt algebraic path properties in concurrent systems, where
the transitions of the system are labeled from a complete, closed semiring. The algebraic …

Grafs: declarative graph analytics

F Houshmand, M Lesani, K Vora - Proceedings of the ACM on …, 2021 - dl.acm.org
Graph analytics elicits insights from large graphs to inform critical decisions for business,
safety and security. Several large-scale graph processing frameworks feature efficient …

A game of pawns

G Avni, P Ghorpade, S Guha - arxiv preprint arxiv:2305.04096, 2023 - arxiv.org
We introduce and study pawn games, a class of two-player zero-sum turn-based graph
games. A turn-based graph game proceeds by placing a token on an initial vertex, and …