SAT-Based Termination Analysis Using Monotonicity Constraints over the Integers

Computer Science – Logic in Computer Science

Scientific paper

Rate now

  [ 0.00 ] – not rated yet Voters 0   Comments 0

Details

Scientific paper

We describe an algorithm for proving termination of programs abstracted to systems of monotonicity constraints in the integer domain. Monotonicity constraints are a non-trivial extension of the well-known size-change termination method. While deciding termination for systems of monotonicity constraints is PSPACE complete, we focus on a well-defined and significant subset, which we call MCNP, designed to be amenable to a SAT-based solution. Our technique is based on the search for a special type of ranking function defined in terms of bounded differences between multisets of integer values. We describe the application of our approach as the back-end for the termination analysis of Java Bytecode (JBC). At the front-end, systems of monotonicity constraints are obtained by abstracting information, using two different termination analyzers: AProVE and COSTA. Preliminary results reveal that our approach provides a good trade-off between precision and cost of analysis.

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

SAT-Based Termination Analysis Using Monotonicity Constraints over the Integers 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 SAT-Based Termination Analysis Using Monotonicity Constraints over the Integers, we encourage you to share that experience with our LandOfFree.com community. Your opinion is very important and SAT-Based Termination Analysis Using Monotonicity Constraints over the Integers will most certainly appreciate the feedback.

Rate now

     

Profile ID: LFWR-SCP-O-319180

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