[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 …

SpecGen: Automated Generation of Formal Program Specifications via Large Language Models

L Ma, S Liu, Y Li, X Xie, L Bu - arXiv preprint arXiv:2401.08807, 2024 - arxiv.org
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 …

Decidable synthesis of programs with uninterpreted functions

P Krogmeier, U Mathur, A Murali… - … on Computer Aided …, 2020 - Springer
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 …

An infinite needle in a finite haystack: Finding infinite counter-models in deductive verification

N Elad, O Padon, S Shoham - Proceedings of the ACM on Programming …, 2024 - dl.acm.org
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 …

Efficient Implementation of an Abstract Domain of Quantified First-Order Formulas

E Frenkel, T Chajed, O Padon, S Shoham - International Conference on …, 2024 - Springer
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 …

Verification of message-passing uninterpreted programs

W Hong, Z Chen, Y Zhang, H Yu, Y Du… - Science of Computer …, 2024 - Elsevier
Message-passing programs involve several processes with channel-based communications
to deal with tasks concurrently. The complex computations and communications between …

Automated Verification of Tree-Manipulating Programs Using Constrained Horn Clauses

M Faella, G Parlato - arXiv preprint arXiv:2410.09668, 2024 - arxiv.org
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 …

Trace abstraction-based verification for uninterpreted programs

W Hong, Z Chen, Y Du, J Wang - … , FM 2021, Virtual Event, November 20 …, 2021 - Springer
The verification of uninterpreted programs is undecidable in general. This paper proposes to
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 …

Collaborative Verification of Uninterpreted Programs

Y Du, W Hong, Z Chen, J Wang - International Symposium on Theoretical …, 2022 - Springer
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 …