Skip to main content

Showing 1–3 of 3 results for author: Yorsh, G

Searching in archive cs. Search in all archives.
.
  1. Simulating reachability using first-order logic with applications to verification of linked data structures

    Authors: Tal Lev-Ami, Neil Immerman, Thomas Reps, Mooly Sagiv, Siddharth Srivastava, Greta Yorsh

    Abstract: This paper shows how to harness existing theorem provers for first-order logic to automatically verify safety properties of imperative programs that perform dynamic storage allocation and destructive updating of pointer-valued structure fields. One of the main obstacles is specifying and proving the (absence) of reachability properties among dynamically allocated cells. The main technical cont… ▽ More

    Submitted 27 May, 2009; v1 submitted 30 April, 2009; originally announced April 2009.

    Comments: 30 pages, LMCS

    ACM Class: F.3.1; F.3.2; F.4.1

    Journal ref: Logical Methods in Computer Science, Volume 5, Issue 2 (May 28, 2009) lmcs:680

  2. A Logic of Reachable Patterns in Linked Data-Structures

    Authors: Greta Yorsh, Alexander Rabinovich, Mooly Sagiv, Antoine Meyer, Ahmed Bouajjani

    Abstract: We define a new decidable logic for expressing and checking invariants of programs that manipulate dynamically-allocated objects via pointers and destructive pointer updates. The main feature of this logic is the ability to limit the neighborhood of a node that is reachable via a regular expression from a designated node. The logic is closed under boolean operations (entailment, negation) and ha… ▽ More

    Submitted 24 May, 2007; originally announced May 2007.

    Journal ref: Foundations of Software Science and Computation Structures (29/03/2006) p. 94-110

  3. arXiv:cs/0312014  [pdf, ps, other

    cs.LO

    Logical Characterizations of Heap Abstractions

    Authors: G. Yorsh, T. Reps, M. Sagiv, R. Wilhelm

    Abstract: Shape analysis concerns the problem of determining "shape invariants" for programs that perform destructive updating on dynamically allocated storage. In recent work, we have shown how shape analysis can be performed, using an abstract interpretation based on 3-valued first-order logic. In that work, concrete stores are finite 2-valued logical structures, and the sets of stores that can possibly… ▽ More

    Submitted 16 March, 2005; v1 submitted 7 December, 2003; originally announced December 2003.

    ACM Class: D.2.4