DocumentCode
3502551
Title
Partial evaluation as an aid to the comprehension of Fortran programs
Author
Blazy, Sandrine ; Facon, Philippe
Author_Institution
EDF DER, Clamart, France
fYear
1993
fDate
8-9 Jul 1993
Firstpage
46
Lastpage
54
Abstract
The authors describe a technique and a tool supporting partial evaluation of Fortran programs, i.e. their specialization for specific values of their input variables. They aim at understanding old programs, which have become very complex due to numerous extensions. From a given Fortran program and these values of its input variables, the tool provides a simplified program, which behaves like the initial one for the specific values. This tool uses mainly constant propagation and simplification of alternatives to one of their branches. The tool is specified in inference rules and operates by induction on the Fortran abstract syntax. These rules are compiled into Prolog by the Centaur/Fortran environment
Keywords
FORTRAN; program compilers; software maintenance; software tools; Centaur/Fortran environment; Fortran programs; Prolog; abstract syntax; constant propagation; inference rules; input variables; partial evaluation; program understanding; software maintenance; Data analysis; Density estimation robust algorithm; Input variables; Program processors;
fLanguage
English
Publisher
ieee
Conference_Titel
Program Comprehension, 1993. Proceedings., IEEE Second Workshop on
Conference_Location
Capri
ISSN
1092-8138
Print_ISBN
0-8186-4042-1
Type
conf
DOI
10.1109/WPC.1993.263907
Filename
263907
Link To Document