The FLINT Project

Research

People

Publications

Software

Support

Links

Internal

Local Reasoning and Information Hiding in SCAP

Last modified: Sat Mar 29 17:39:15 2008 GMT.

Authors

Xinyu Feng
Zhong Shao

Abstract

Separation logic supports state-modular program verification in two aspects: local reasoning by means of the ordinary (first-order) frame rule and information hiding by the hypothetical frame rule (a second-order frame rule). In this paper, we show the support of local reasoning and information hiding in SCAP, a program logic for low-level programs with stack-based control abstractions. We show that, using intuitionistic assertions as preconditions, and using a binary relation over program states to specify program behaviors, SCAP naturally supports local reasoning without requiring a frame rule. Then we show the hypothetical frame rule can be proved as an admissible rule in SCAP, given some natural constraints over SCAP specifications.

Published

  • Technical Report YALEU/DCS/TR-1398, Department of Computer Science, Yale University, New Haven, CT, February 2008.

  • Copyright © 1996-2024 The FLINT Group <flint at cs dot yale dot edu>
    Yale University Department of Computer Science
    Validate this page
    colophon