We gratefully acknowledge support from
the Simons Foundation and member institutions.
Full-text links:

Download:

Current browse context:

cs.LO

Change to browse by:

References & Citations

DBLP - CS Bibliography

Bookmark

(what is this?)
CiteULike logo BibSonomy logo Mendeley logo del.icio.us logo Digg logo Reddit logo

Computer Science > Logic in Computer Science

Title: Bottoms Up for CHCs: Novel Transformation of Linear Constrained Horn Clauses to Software Verification

Authors: Márk Somorjai (Department of Measurement and Information Systems, Budapest University of Technology and Economics), Mihály Dobos-Kovács (Department of Measurement and Information Systems, Budapest University of Technology and Economics), Zsófia Ádám (Department of Measurement and Information Systems, Budapest University of Technology and Economics), Levente Bajczi (Department of Measurement and Information Systems, Budapest University of Technology and Economics), András Vörös (Department of Measurement and Information Systems, Budapest University of Technology and Economics)
Abstract: Constrained Horn Clauses (CHCs) have conventionally been used as a low-level representation in formal verification. Most existing solvers use a diverse set of specialized techniques, including direct state space traversal or under-approximating abstraction, necessitating purpose-built complex algorithms. Other solvers successfully simplified the verification workflow by translating the problem to inputs for other verification tasks, leveraging the strengths of existing algorithms. One such approach transforms the CHC problem into a recursive program roughly emulating a top-down solver for the deduction task; and verifying the reachability of a safety violation specified as a control location. We propose an alternative bottom-up approach for linear CHCs, and evaluate the two options in the open-source model checking framework THETA on both synthetic and industrial examples. We find that there is a more than twofold increase in the number of solved tasks when the novel bottom-up approach is used in the verification workflow, in contrast with the top-down technique.
Comments: In Proceedings LSFA/HCVS 2023, arXiv:2404.13672. This research was partially funded by the UNKP-22-2,3-I New National Excellence Program and Project no. 2019-1.3.1-KK-2019-00004, which has been implemented with the support provided from the National Research, Development and Innovation Fund of Hungary, financed under the 2019-1.3.1-KK funding scheme
Subjects: Logic in Computer Science (cs.LO); Software Engineering (cs.SE)
Journal reference: EPTCS 402, 2024, pp. 105-117
DOI: 10.4204/EPTCS.402.11
Cite as: arXiv:2404.15215 [cs.LO]
  (or arXiv:2404.15215v1 [cs.LO] for this version)

Submission history

From: EPTCS [view email]
[v1] Tue, 23 Apr 2024 16:46:27 GMT (56kb,D)

Link back to: arXiv, form interface, contact.