Skip to Main Content (Press Enter)

Logo CNR
  • ×
  • Home
  • Persone
  • Pubblicazioni
  • Strutture
  • Competenze

UNI-FIND
Logo CNR

|

UNI-FIND

cnr.it
  • ×
  • Home
  • Persone
  • Pubblicazioni
  • Strutture
  • Competenze
  1. Pubblicazioni

Verification of Imperative Programs through Transformation of Constraint Logic Programs

Contributo in Atti di convegno
Data di Pubblicazione:
2013
Abstract:
In this paper we consider a simple imperative programming language with integer andarray variables and we use Constraint Logic Programming (CLP) [18] as a metalanguage forrepresenting imperative programs, their executions, and the properties to be verified. We useconstraints consisting of linear equalities and inequalities over integers. Note, however, thatthe method presented here is parametric with respect to the constraint domain which is used.By following an approach originally presented in [30], a given imperative programprogand itsinterpreter are first encoded as a CLP program. Then, the proofs of the properties of interestabout the programprogare sought by analyzing that derived CLP program. In order to improvethe efficiency of that analysis, it is advisable to firstcompile-awaythe CLP interpreter of thelanguage in whichprogis written. This is done by specializing the interpreter with respect tothe given programprogusing well-knownprogram specializationtechniques [21, 30].
Tipologia CRIS:
04.01 Contributo in Atti di convegno
Keywords:
Program Verification
Elenco autori:
Fioravanti, Fabio; DE ANGELIS, Emanuele; Pettorossi, Alberto; Proietti, Maurizio
Autori di Ateneo:
DE ANGELIS EMANUELE
PROIETTI MAURIZIO
Link alla scheda completa:
https://iris.cnr.it/handle/20.500.14243/220490
  • Utilizzo dei cookie

Realizzato con VIVO | Designed by Cineca | 26.5.0.0 | Sorgente dati: PREPROD (Ribaltamento disabilitato)