[PDF][PDF] Temporal stream logic modulo theories
B Finkbeiner, P Heim, N Passing - International Conference on …, 2022 - library.oapen.org
Temporal stream logic (TSL) extends LTL with updates and predicates over arbitrary
function terms. This allows for specifying dataintensive systems for which LTL is not …
function terms. This allows for specifying dataintensive systems for which LTL is not …
SpecGen: Automated Generation of Formal Program Specifications via Large Language Models
In software development, formal program specifications play a crucial role in various stages.
However, manually crafting formal program specifications is rather difficult, making the job …
However, manually crafting formal program specifications is rather difficult, making the job …
Decidable synthesis of programs with uninterpreted functions
We identify a decidable synthesis problem for a class of programs of unbounded size with
conditionals and iteration that work over infinite data domains. The programs in our class …
conditionals and iteration that work over infinite data domains. The programs in our class …
An infinite needle in a finite haystack: Finding infinite counter-models in deductive verification
First-order logic, and quantifiers in particular, are widely used in deductive verification of
programs and systems. Quantifiers are essential for describing systems with unbounded …
programs and systems. Quantifiers are essential for describing systems with unbounded …
Efficient Implementation of an Abstract Domain of Quantified First-Order Formulas
This paper lays a practical foundation for using abstract interpretation with an abstract
domain that consists of sets of quantified first-order logic formulas. This abstract domain …
domain that consists of sets of quantified first-order logic formulas. This abstract domain …
Verification of message-passing uninterpreted programs
Message-passing programs involve several processes with channel-based communications
to deal with tasks concurrently. The complex computations and communications between …
to deal with tasks concurrently. The complex computations and communications between …
Automated Verification of Tree-Manipulating Programs Using Constrained Horn Clauses
Verifying programs that manipulate tree data structures often requires complex, ad-hoc
proofs that are hard to generalize and automate. This paper introduces an automatic …
proofs that are hard to generalize and automate. This paper introduces an automatic …
Trace abstraction-based verification for uninterpreted programs
The verification of uninterpreted programs is undecidable in general. This paper proposes to
employ counterexample-guided abstraction refinement (CEGAR) framework for verifying …
employ counterexample-guided abstraction refinement (CEGAR) framework for verifying …
The Decision Problem for Regular First-Order Theories
U Mathur, D Mestel, M Viswanathan - arXiv preprint arXiv:2410.17185, 2024 - arxiv.org
The classicaldecision problem'asks whether a given formula of first-order logic is satisfiable.
In this work we consider an extension of this problem to regular first-order theories, ie …
In this work we consider an extension of this problem to regular first-order theories, ie …
Collaborative Verification of Uninterpreted Programs
Given a set of uninterpreted programs to be verified, the trace abstraction-based verification
method can be used to solve them once at a time. The verification of different programs is …
method can be used to solve them once at a time. The verification of different programs is …