Demo Data from EDBT 2026 / reviewers in the wild / expert
Paul R. Carini
dblp:47/922
· DBLP profile ↗
7ranked-venue papers
1as first author
0since 2021 · last 1999
—ORCID · none
Domains — the database's venue-derived domains; a paper can count in several
Software engineering, systems software and programming languages · 4 · 1 first-authorSystems, architecture and hardware · 3
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
4 papers |
Program analysis · 74% Compilers and program optimization · 26% | |
| Computer architecture, parallel and distributed computing, and storage systems
1 paper |
High-performance computing · 100% |
Topics — the 13 heaviest of 13, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Program analysis › static analysis
interprocedural analysis |
0.0 | 2 | 1999 | Interprocedural pointer alias analysis · ACM Trans. Program. Lang. Syst. 1999 Efficient Flow-Sensitive Interprocedural Computation of Pointer-Induced Aliases and Side Effects · POPL 1993 |
Program analysis › static analysis
pointer analysis |
0.0 | 2 | 1999 | Interprocedural pointer alias analysis · ACM Trans. Program. Lang. Syst. 1999 Efficient Flow-Sensitive Interprocedural Computation of Pointer-Induced Aliases and Side Effects · POPL 1993 |
Program analysis
static analysis |
0.0 | 1 | 1999 | Interprocedural pointer alias analysis · ACM Trans. Program. Lang. Syst. 1999 |
Program analysis
data flow analysis |
0.0 | 2 | 1995 | Efficient Flow-Sensitive Interprocedural Computation of Pointer-Induced Aliases and Side Effects · POPL 1993 Flow-Sensitive Interprocedural Constant Propagation · PLDI 1995 |
Program analysis › data flow analysis
constant propagation |
0.0 | 1 | 1995 | Flow-Sensitive Interprocedural Constant Propagation · PLDI 1995 |
Compilers and program optimization › interprocedural optimization
interprocedural constant propagation |
0.0 | 1 | 1995 | Flow-Sensitive Interprocedural Constant Propagation · PLDI 1995 |
Compilers and program optimization › memory optimization
data locality optimization |
0.0 | 1 | 1994 | The Classification, Fusion, and Parallelization of Array Language Primitives · IEEE Trans. Parallel Distributed Syst. 1994 |
Compilers and program optimization › loop transformation
loop fusion |
0.0 | 1 | 1994 | The Classification, Fusion, and Parallelization of Array Language Primitives · IEEE Trans. Parallel Distributed Syst. 1994 |
Compilers and program optimization › deep learning compiler
operator fusion |
0.0 | 1 | 1994 | The Classification, Fusion, and Parallelization of Array Language Primitives · IEEE Trans. Parallel Distributed Syst. 1994 |
Program analysis › data flow analysis
flow-sensitive analysis |
0.0 | 1 | 1993 | Efficient Flow-Sensitive Interprocedural Computation of Pointer-Induced Aliases and Side Effects · POPL 1993 |
Program analysis › effect analysis
side-effect analysis |
0.0 | 1 | 1993 | Efficient Flow-Sensitive Interprocedural Computation of Pointer-Induced Aliases and Side Effects · POPL 1993 |
High-performance computing › numerical linear algebra
linpack |
0.0 | 1 | 1994 | The Classification, Fusion, and Parallelization of Array Language Primitives · IEEE Trans. Parallel Distributed Syst. 1994 |
High-performance computing
scientific computing systems |
0.0 | 1 | 1994 | The Classification, Fusion, and Parallelization of Array Language Primitives · IEEE Trans. Parallel Distributed Syst. 1994 |
Methods — techniques the papers use, named apart from their topics
flow-sensitive analysis · 0.0flow-insensitive analysis · 0.0classification scheme · 0.0call graph construction · 0.0transitive reduction · 0.0sparse representation · 0.0
| Year | Publication | Venue | Position |
|---|---|---|---|
| 1999 | Interprocedural pointer alias analysisabstractWe present practical approximation methods for computing and representing interprocedural aliases for a program written in a language that includes pointers, reference parameters, and recursion. We present the following contributions: (1) a framework for interprocedural pointer alias analysis that handles function pointers by constructing the program call graph while alias analysis is being performed; (2) a flow-sensitive interprocedural pointer alias analysis algorithm; (3) a flow-insensitive interprocedural pointer alias analysis algorithm; (4) a flow-insensitive interprocedural pointer alias analysis algorithm that incorporates kill information to improve precision; (5) empirical measurements of the efficiency and precision of the three interprocedural alias analysis algorithms. Michael Hind, Michael G. Burke, Paul R. Carini, Jong-Deok Choi |
ACM Trans. Program. Lang. Syst. | 3 |
| 1995 | Flow-Sensitive Interprocedural Constant PropagationabstractWe present a flow-sensitive interprocedural constant propagation algorithm, which supports recursion while only performing one flow-sensitive analysis of each procedure. We present experimental results which show that this method finds substantially more constants than previous methods and is efficient in practice. We introduce new metrics for evaluating interprocedural constant propagation algorithms which measure the number of interprocedural constant values that are propagated. We use these metrics to provide further experimental results for our algorithm. Paul R. Carini, Michael Hind |
PLDI | 1 |
| 1994 | Statement Merge: an Inter-Statement Optimization of Array Language ProgramsabstractArray language provides an effective paradigm for developing portable parallel programs but will only be used if compilers generate efficient code for array operations this paper presents an inter-statement optimization technique which merges related array operations in different statements. A merged statement creates opportunities for previously developed inter-primitive optimizations of array operators The potential advantages of statement merge are the elimination of a program variable, demand driven evaluation, reductions of data movement and loop overhead. The combination of statement merge and inter-primitive optimizations achieves a 3 8 fold execution time speedup in a scientific application Roy Dz-Ching Ju, Chuan-lin Wu, Paul R. Carini |
ICPP (2) | 3 |
| 1994 | The Classification, Fusion, and Parallelization of Array Language PrimitivesabstractWe present a classification scheme for array language primitives that quantifies the variation in parallelism and data locality that results from the fusion of any two primitives. We also present an algorithm based on this scheme that efficiently determines when it is beneficial to fuse any two primitives. Experimental results show that five LINPACK routines report 50% performance improvement from the fusion of array operators.> Roy Dz-Ching Ju, Chuan-lin Wu, Paul R. Carini |
IEEE Trans. Parallel Distributed Syst. | 3 |
| 1993 | Efficient Flow-Sensitive Interprocedural Computation of Pointer-Induced Aliases and Side EffectsabstractWe present practical approximation methods for computing interprocedural aliases and side effects for a program written in a language that includes pointers, reference parameters and recursion. We present the following results: 1) An algorithm for flow-sensitive interprocedural alias analysis which is more precise and efficient than the best interprocedural method known. 2) An extension of traditional flow-insensitive alias analysis which accommodates pointers and provides a framework for a family of algorithms which trade off precision for efficiency. 3) An algorithm which correctly computes side effects in the presence of pointers. Pointers cannot be correctly handled by conventional methods for side effect analysis. 4) An alias naming technique which handles dynamically allocated objects and guarantees the correctness of data-flow analysis. 5) A compact representation based on transitive reduction which does not result in a loss of precision and improves precision in some case. 6) A method for intraprocedural alias analysis which is based on a sparse representation. Jong-Deok Choi, Michael G. Burke, Paul R. Carini |
POPL | 3 |
| 1993 | A Primitive-Based Strategy for Producing Efficient Code for Very High Level Programs
Wai-Mee Ching, Paul R. Carini, Roy Dz-Ching Ju |
Comput. Lang. | 2 |
| 1992 | The Synthesis of Array Functions and Its Use in Parallel Computation
Roy Dz-Ching Ju, Chuan-lin Wu, Paul R. Carini |
ICPP (2) | 3 |