Instruct: Identify the main and secondary category of Arxiv papers based on the titles and abstracts
Query: Partial Evaluation for Program Comprehension   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

29
The categories of this paper are: funct-an
30
The categories of this paper are: q-alg
31
The categories of this paper are: ao-sci
22
The categories of this paper are: chao-dyn
11
The categories of this paper are: hep-lat
10
The categories of this paper are: q-bio
18
The categories of this paper are: econ
17
The categories of this paper are: q-fin
13
The categories of this paper are: quant-ph
4
The categories of this paper are: cond-mat
20
The categories of this paper are: acc-phys
28
The categories of this paper are: alg-geom
21
The categories of this paper are: adap-org
5
The categories of this paper are: gr-qc
15
The categories of this paper are: nucl-ex
12
The categories of this paper are: nucl-th