Flashfill++: Scaling programming by example by cutting to the chase

J Cambronero, S Gulwani, V Le, D Perelman… - Proceedings of the …, 2023 - dl.acm.org
Programming-by-Examples (PBE) involves synthesizing an" intended program" from a small
set of user-provided input-output examples. A key PBE strategy has been to restrict the …

Decidability in parameterized verification

R Bloem, S Jacobs, A Khalimov, I Konnov, S Rubin… - ACM SIGACT …, 2016 - dl.acm.org
Parameterized model checking is an active research field that considers automated
verification of distributed or concurrent systems, for all numbers of participating processes. In …

A short counterexample property for safety and liveness verification of fault-tolerant distributed algorithms

I Konnov, M Lazić, H Veith, J Widder - Proceedings of the 44th ACM …, 2017 - dl.acm.org
Distributed algorithms have many mission-critical applications ranging from embedded
systems and replicated databases to cloud computing. Due to asynchronous …

Ramsey quantifiers in linear arithmetics

P Bergsträßer, M Ganardi, AW Lin… - Proceedings of the ACM …, 2024 - dl.acm.org
We study Satisfiability Modulo Theories (SMT) enriched with the so-called Ramsey
quantifiers, which assert the existence of cliques (complete graphs) in the graph induced by …

Abstract acceleration of general linear loops

B Jeannet, P Schrammel… - Proceedings of the 41st …, 2014 - dl.acm.org
We present abstract acceleration techniques for computing loop invariants for numerical
programs with linear assignments and conditionals. Whereas abstract interpretation …

Transition power abstractions for deep counterexample detection

M Blicha, G Fedyukovich, AEJ Hyvärinen… - … Conference on Tools …, 2022 - Springer
While model checking safety of infinite-state systems by inferring state invariants has
steadily improved recently, most verification tools still rely on a technique based on bounded …

[HTML][HTML] On the completeness of bounded model checking for threshold-based distributed algorithms: Reachability

I Konnov, H Veith, J Widder - Information and Computation, 2017 - Elsevier
Counter abstraction is a powerful tool for parameterized model checking, if the number of
local states of the concurrent processes is relatively small. In recent work, we introduced …

Quadratic word equations with length constraints, counter systems, and presburger arithmetic with divisibility

AW Lin, R Majumdar - Logical Methods in Computer Science, 2021 - lmcs.episciences.org
Word equations are a crucial element in the theoretical foundation of constraint solving over
strings. A word equation relates two words over string variables and constants. Its solution …

[PDF][PDF] Split Transition Power Abstraction for Unbounded Safety

M Blicha, G Fedyukovich, AEJ Hyvärinen… - 2022 Formal Methods …, 2022 - library.oapen.org
Transition Power Abstraction (TPA) is a recent symbolic model checking approach that
leverages Craig interpolation to create a sequence of symbolic abstractions for transition …

A calculus for modular loop acceleration

F Frohn - International Conference on Tools and Algorithms for …, 2020 - Springer
Loop acceleration can be used to prove safety, reachability, runtime bounds, and (non-)
termination of programs operating on integers. To this end, a variety of acceleration …