Using parametric set constraints for locating errors in CLP programs

Computer Science – Programming Languages

Scientific paper

Rate now

  [ 0.00 ] – not rated yet Voters 0   Comments 0

Details

64 pages, To appear in Theory and Practice of Logic Programming

Scientific paper

This paper introduces a framework of parametric descriptive directional types for constraint logic programming (CLP). It proposes a method for locating type errors in CLP programs and presents a prototype debugging tool. The main technique used is checking correctness of programs w.r.t. type specifications. The approach is based on a generalization of known methods for proving correctness of logic programs to the case of parametric specifications. Set-constraint techniques are used for formulating and checking verification conditions for (parametric) polymorphic type specifications. The specifications are expressed in a parametric extension of the formalism of term grammars. The soundness of the method is proved and the prototype debugging tool supporting the proposed approach is illustrated on examples. The paper is a substantial extension of the previous work by the same authors concerning monomorphic directional types.

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

Using parametric set constraints for locating errors in CLP programs 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 Using parametric set constraints for locating errors in CLP programs, we encourage you to share that experience with our LandOfFree.com community. Your opinion is very important and Using parametric set constraints for locating errors in CLP programs will most certainly appreciate the feedback.

Rate now

     

Profile ID: LFWR-SCP-O-593255

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