View-Augmented Abstractions

  • Authors:
  • Matt Elder;Denis Gopan;Thomas Reps

  • Affiliations:
  • Computer Sciences Department, Univ. of Wisconsin, Madison, WI, USA;GrammaTech, Inc., Ithaca, NY, USA;Computer Sciences Department, Univ. of Wisconsin, Madison, WI, USA and GrammaTech, Inc., Ithaca, NY, USA

  • Venue:
  • Electronic Notes in Theoretical Computer Science (ENTCS)
  • Year:
  • 2010

Quantified Score

Hi-index 0.00

Visualization

Abstract

This paper introduces view-augmented abstractions, which specialize an underlying numeric domain to focus on a particular expression or set of expressions. A view-augmented abstraction adds a set of materialized views to the original domain. View augmentation can extend a domain so that it captures information unavailable in the original domain. We show how to use finite differencing to maintain a materialized view in response to a transformation of the program state. Our experiments show that view augmentation can increase precision in useful ways.