sign in
english version rss feed

inria-00525384, version 1

Regions and Permissions for Verifying Data Invariants

Romain Bardou (Author to contact preferably) a1, Claude Marché () 2

N° RR-7412 (2010)

Abstract: To formally verify behavioral properties of programs, stating complex first-order formulas as data invariants proves useful. In the context of pointer programs, such invariants are hard to maintain because of aliasing. We propose a type system based on memory regions and linear permissions which allows to reduce preservation of invariants to first-order verification conditions in a sound way. It further allows data abstraction and effect hiding. It thus provides an approach to modular verification of behavioral properties of pointer programs.

  • Collaboration : INRIA Collaborative Research Action (ARC) ``CeProMi'' http://www.lri.fr/cepromi/
  • Domain : Computer Science/Logic in Computer Science
  • Keywords : Formal Specification – Deductive verification – Data invariants – Abstraction – Region-based type system
  • Internal note : RR-7412
 
  • inria-00525384, version 1
  • oai:hal.inria.fr:inria-00525384
  • From: 
  • Submitted on: Monday, 11 October 2010 17:01:44
  • Updated on: Friday, 5 November 2010 16:45:24
all articles on CCSd database...
all articles on CCSd database...
all articles on CCSd database...
all articles on CCSd database...
all articles on CCSd database...
all articles on CCSd database...
all articles on CCSd database...
all articles on CCSd database...
all articles on CCSd database...
all articles on CCSd database...
all articles on CCSd database...
all articles on CCSd database...
all articles on CCSd database...
all articles on CCSd database...
all articles on CCSd database...
all articles on CCSd database...
all articles on CCSd database...
all articles on CCSd database...
all articles on CCSd database...
all articles on CCSd database...