VLDB 2026 Research / reviewers in the wild / expert
Philippe Facon
dblp:06/2040
· DBLP profile ↗
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
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Program analysis › static analysis › pointer analysis
interprocedural pointer analysis |
0.0 | 1 | 1997 | Application of Formal Methods to the Development of a Software Maintenance Tool · ASE 1997 |
Program analysis › static analysis
pointer analysis |
0.0 | 1 | 1997 | Application of Formal Methods to the Development of a Software Maintenance Tool · ASE 1997 |
Software maintenance and evolution
program comprehension |
0.0 | 1 | 1997 | Application of Formal Methods to the Development of a Software Maintenance Tool · ASE 1997 |
Compilers and program optimization
partial evaluation |
0.0 | 1 | 1997 | 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
| Year | Publication | Venue | Position |
|---|---|---|---|
| 1997 | Application of Formal Methods to the Development of a Software Maintenance ToolabstractPartial 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 |
ASE | 2 |
| 1994 | Partial Evaluation for the Understanding of Fortran ProgramsabstractThis 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 |
CAiSE | 2 |