A shape analysis for non-linear data structures

  • Authors:
  • Renato Cherini;Lucas Rearte;Javier Blanco

  • Affiliations:
  • FaMAF, Universidad Nacional de Córdoba, Córdoba, Argentina;FaMAF, Universidad Nacional de Córdoba, Córdoba, Argentina;FaMAF, Universidad Nacional de Córdoba, Córdoba, Argentina

  • Venue:
  • SAS'10 Proceedings of the 17th international conference on Static analysis
  • Year:
  • 2010

Quantified Score

Hi-index 0.00

Visualization

Abstract

We present a terminating shape analysis based on Separation Logic for programs that manipulate non-linear data structures such as trees and graphs. The analysis automatically calculates concise invariants for loops, with a level of precision depending on the manipulations applied on each program variable. We report experimental results obtained from running a prototype that implements our analysis on a variety of examples.