Skip to Main Content (Press Enter)

Logo UNICH
  • ×
  • Home
  • Corsi
  • Insegnamenti
  • Professioni
  • Persone
  • Pubblicazioni
  • Strutture
  • Terza Missione
  • Attività
  • Competenze

UNI-FIND
Logo UNICH

|

UNI-FIND

unich.it
  • ×
  • Home
  • Corsi
  • Insegnamenti
  • Professioni
  • Persone
  • Pubblicazioni
  • Strutture
  • Terza Missione
  • Attività
  • Competenze
  1. Pubblicazioni

Analysis and Transformation of Constrained Horn Clauses for Program Verification

Articolo
Data di Pubblicazione:
2021
Abstract:
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 specialization-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 specialization and fold/unfold rules, which are useful for improving the effectiveness of CHC satisfiability tools. Finally, we discuss future developments in applying these techniques.
Tipologia CRIS:
1.1 Articolo in rivista
Keywords:
Computer Science - Logic in Computer Science; Computer Science - Logic in Computer Science; Computer Science - Programming Languages
Elenco autori:
De Angelis, Emanuele; Fioravanti, Fabio; Gallagher, John P.; Hermenegildo, Manuel V.; Pettorossi, Alberto; Proietti, Maurizio
Autori di Ateneo:
FIORAVANTI Fabio
Link alla scheda completa:
https://ricerca.unich.it/handle/11564/758781
Link al Full Text:
https://ricerca.unich.it//retrieve/handle/11564/758781.3/481497/2108.00739.pdf
Pubblicato in:
THEORY AND PRACTICE OF LOGIC PROGRAMMING
Journal
  • Dati Generali

Dati Generali

URL

http://arxiv.org/abs/2108.00739v1
  • Utilizzo dei cookie

Realizzato con VIVO | Designed by Cineca | 25.11.5.0