Demonstration venue · read-only. Every page can be browsed; the buttons that would change it are switched off. Create an account to run TaxoReview on your own data.

Philippe Facon

dblp:06/2040 · DBLP profile ↗
← Back
3ranked-venue papers
0as first author
0since 2021 · last 1997
—ORCID · none

Domains — the database's venue-derived domains; a paper can count in several

Software engineering, systems software and programming languages · 3Databases, data management, data science and information retrieval · 1

Expertise — from the expertise taxonomy: the topics of the expert's papers under the CCF categories. A weight counts papers with recency: 1 for a paper about the topic, 0.3 when the topic is its context, halved every five years.

Software engineering, system software, and programming languages
1 paper
Program analysis · 61% Software maintenance and evolution · 30% Compilers and program optimization · 9%

Topics — the 4 heaviest of 4, each with the papers that count most for it

TopicWeightPapersLastEvidence papers
Program analysis › static analysis › pointer analysis
interprocedural pointer analysis
0.011997
Application of Formal Methods to the Development of a Software Maintenance Tool · ASE 1997
Program analysis › static analysis
pointer analysis
0.011997
Application of Formal Methods to the Development of a Software Maintenance Tool · ASE 1997
Software maintenance and evolution
program comprehension
0.011997
Application of Formal Methods to the Development of a Software Maintenance Tool · ASE 1997
Compilers and program optimization
partial evaluation
0.011997
Application of Formal Methods to the Development of a Software Maintenance Tool · ASE 1997

Methods — techniques the papers use, named apart from their topics

inference rules · 0.0formal specification · 0.0
YearPublicationVenuePosition
1997 Application of Formal Methods to the Development of a Software Maintenance Tool
abstract
Partial evaluation is an optimization technique traditionally used in compilation. We have adapted this technique to the understanding of scientific application programs during their maintenance, and we have implemented a tool that analyzes Fortran 90 application programs and performs an interprocedural pointer analysis. This paper presents how we have specified this analysis with different formalisms (inference rules with global definitions and set and relational operators). Then we present the tool implementing these specifications. It has been implemented in a generic programming environment and a graphical interface has been developed to visualize the information computed during the partial evaluation (values of variables, already-analyzed procedures, scope of variables, removed statements, etc.).
Sandrine Blazy, Philippe Facon
ASE2
1994 Partial Evaluation for the Understanding of Fortran Programs
abstract
This paper describes a technique and a tool that support partial evaluation of FORTRAN programs, i.e., their specialization for specific values of their input variables. The authors’ aim is to understand 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 program for the specific values. This tool mainly uses constant propagation and simplification of alternatives to one of their branches. The tool is specified in terms of inference rules and operates by induction on the FORTRAN abstract syntax. These rules are compiled into Prolog by the Centaur/FORTRAN programming environment. The completeness and soundness of these rules are proven using rule induction.
Sandrine Blazy, Philippe Facon
Int. J. Softw. Eng. Knowl. Eng.2
1993 Partial Evaluation and Symbolic Computation for the Understanding of Fortran Programs
Sandrine Blazy, Philippe Facon
CAiSE2