Analysis and Transformation of Constrained Horn Clauses for Program Verification

Kaydedildi:
Detaylı Bibliyografya
Yayımlandı:arXiv.org (Aug 2, 2021), p. n/a
Yazar: De Angelis, Emanuele
Diğer Yazarlar: Fioravanti, Fabio, Gallagher, John P, Hermenegildo, Manuel V, Pettorossi, Alberto, Proietti, Maurizio
Baskı/Yayın Bilgisi:
Cornell University Library, arXiv.org
Konular:
Online Erişim:Citation/Abstract
Full text outside of ProQuest
Etiketler: Etiketle
Etiket eklenmemiş, İlk siz ekleyin!
Diğer Bilgiler
Özet:This paper surveys recent work on applying analysis and transformation techniques that originate in the field of constraint logic programming (CLP) to the problem of verifying software systems. We present specialisation-based techniques for translating verification problems for different programming languages, and in general software systems, into satisfiability problems for constrained Horn clauses (CHCs), a term that has become popular in the verification field to refer to CLP programs. Then, we describe static analysis techniques for CHCs that may be used for inferring relevant program properties, such as loop invariants. We also give an overview of some transformation techniques based on specialisation and fold/unfold rules, which are useful for improving the effectiveness of CHC satisfiability tools. Finally, we discuss future developments in applying these techniques.
ISSN:2331-8422
Kaynak:Engineering Database