Flashfill++: Scaling programming by example by cutting to the chase
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 …
set of user-provided input-output examples. A key PBE strategy has been to restrict the …
Decidability in parameterized verification
Parameterized model checking is an active research field that considers automated
verification of distributed or concurrent systems, for all numbers of participating processes. In …
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
Distributed algorithms have many mission-critical applications ranging from embedded
systems and replicated databases to cloud computing. Due to asynchronous …
systems and replicated databases to cloud computing. Due to asynchronous …
Ramsey quantifiers in linear arithmetics
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 …
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 …
programs with linear assignments and conditionals. Whereas abstract interpretation …
Transition power abstractions for deep counterexample detection
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 …
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
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 …
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
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 …
strings. A word equation relates two words over string variables and constants. Its solution …
[PDF][PDF] Split Transition Power Abstraction for Unbounded Safety
Transition Power Abstraction (TPA) is a recent symbolic model checking approach that
leverages Craig interpolation to create a sequence of symbolic abstractions for transition …
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 …
termination of programs operating on integers. To this end, a variety of acceleration …