• Media type: Text; E-Article; Electronic Conference Proceeding
  • Title: Software Model Checking by Program Specialization
  • Contributor: De Angelis, Emanuele [Author]
  • Published: Schloss Dagstuhl – Leibniz-Zentrum für Informatik, 2012
  • Language: English
  • DOI: https://doi.org/10.4230/LIPIcs.ICLP.2012.439
  • Keywords: Software model checking ; constraint logic programming ; program specialization
  • Origination:
  • Footnote: Diese Datenquelle enthält auch Bestandsnachweise, die nicht zu einem Volltext führen.
  • Description: We introduce a general verification framework based on program specialization to prove properties of the runtime behaviour of imperative programs. Given a program P written in a programming language L and a property phi in a logic M, we can verify that phi holds for P by: (i) writing an interpreter I for L and a semantics S for M in a suitable metalanguage, (ii) specializing I and S with respect to P and phi, and (iii) analysing the specialized program by performing a further specialization. We have instantiated our framework to verify safety properties of a simple imperative language, called SIMP, extended with a nondeterministic choice operator. The method is fully automatic and it has been implemented using the MAP transformation system.
  • Access State: Open Access