• 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