Towards Parameterized Regular Type Inference Using Set Constraints

Computer Science – Logic in Computer Science

Scientific paper

Rate now

  [ 0.00 ] – not rated yet Voters 0   Comments 0

Details

Scientific paper

We propose a method for inferring \emph{parameterized regular types} for logic programs as solutions for systems of constraints over sets of finite ground Herbrand terms (set constraint systems). Such parameterized regular types generalize \emph{parametric} regular types by extending the scope of the parameters in the type definitions so that such parameters can relate the types of different predicates. We propose a number of enhancements to the procedure for solving the constraint systems that improve the precision of the type descriptions inferred. The resulting algorithm, together with a procedure to establish a set constraint system from a logic program, yields a program analysis that infers tighter safe approximations of the success types of the program than previous comparable work, offering a new and useful efficiency vs. precision trade-off. This is supported by experimental results, which show the feasibility of our 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

Towards Parameterized Regular Type Inference Using Set Constraints 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 Towards Parameterized Regular Type Inference Using Set Constraints, we encourage you to share that experience with our LandOfFree.com community. Your opinion is very important and Towards Parameterized Regular Type Inference Using Set Constraints will most certainly appreciate the feedback.

Rate now

     

Profile ID: LFWR-SCP-O-124528

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