A New Numerical Abstract Domain Based on Difference-Bound Matrices

Computer Science – Programming Languages

Scientific paper

Rate now

  [ 0.00 ] – not rated yet Voters 0   Comments 0

Details

(update: reversed author first and last names)

Scientific paper

This paper presents a new numerical abstract domain for static analysis by abstract interpretation. This domain allows us to represent invariants of the form (x-y<=c) and (+/-x<=c), where x and y are variables values and c is an integer or real constant. Abstract elements are represented by Difference-Bound Matrices, widely used by model-checkers, but we had to design new operators to meet the needs of abstract interpretation. The result is a complete lattice of infinite height featuring widening, narrowing and common transfer functions. We focus on giving an efficient O(n2) representation and graph-based O(n3) algorithms - where n is the number of variables|and claim that this domain always performs more precisely than the well-known interval domain. To illustrate the precision/cost tradeoff of this domain, we have implemented simple abstract interpreters for toy imperative and parallel languages which allowed us to prove some non-trivial algorithms correct.

No associations

LandOfFree

Say what you really think

Search LandOfFree.com for scientists and scientific papers. Rate them and share your experience with other people.

Rating

A New Numerical Abstract Domain Based on Difference-Bound Matrices does not yet have a rating. At this time, there are no reviews or comments for this scientific paper.

If you have personal experience with A New Numerical Abstract Domain Based on Difference-Bound Matrices, we encourage you to share that experience with our LandOfFree.com community. Your opinion is very important and A New Numerical Abstract Domain Based on Difference-Bound Matrices will most certainly appreciate the feedback.

Rate now

     

Profile ID: LFWR-SCP-O-363591

  Search
All data on this website is collected from public sources. Our data reflects the most accurate information available at the time of publication.