Partial Evaluation for Program Comprehension

Computer Science – Software Engineering

Scientific paper

Rate now

  [ 0.00 ] – not rated yet Voters 0   Comments 0

Details

Scientific paper

Program comprehension is the most tedious and time consuming task of software maintenance, an important phase of the software life cycle. This is particularly true while maintaining scientific application programs that have been written in Fortran for decades and that are still vital in various domains even though more modern languages are used to implement their user interfaces. Very often, programs have evolved as their application domains increase continually and have become very complex due to extensive modifications. This generality in programs is implemented by input variables whose value does not vary in the context of a given application. Thus, it is very interesting for the maintainer to propagate such information, that is to obtain a simplified program, which behaves like the initial one when used according to the restriction. We have adapted partial evaluation for program comprehension. Our partial evaluator performs mainly two tasks: constant propagation and statements simplification. It includes an interprocedural alias analysis. As our aim is program comprehension rather than optimization, there are two main differences with classical partial evaluation. We do not change the original

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

Partial Evaluation for Program Comprehension 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 Partial Evaluation for Program Comprehension, we encourage you to share that experience with our LandOfFree.com community. Your opinion is very important and Partial Evaluation for Program Comprehension will most certainly appreciate the feedback.

Rate now

     

Profile ID: LFWR-SCP-O-244576

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