Demo Data from EDBT 2026 / reviewers in the wild / expert
Ovidiu Gheorghioiu
dblp:79/2927
· DBLP profile ↗
1ranked-venue papers
1as first author
0since 2021 · last 2003
—ORCID · none
Domains — the database's venue-derived domains; a paper can count in several
Software engineering, systems software and programming languages · 1 · 1 first-author
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 · 77% Operating systems · 23% |
Topics — the 2 heaviest of 2, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Program analysis › static analysis
interprocedural analysis |
0.0 | 1 | 2003 | Interprocedural compatibility analysis for static object preallocation · POPL 2003 |
Operating systems › resource management
memory management |
0.0 | 1 | 2003 | Interprocedural compatibility analysis for static object preallocation · POPL 2003 |
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2003 | Interprocedural compatibility analysis for static object preallocationabstractWe present an interprocedural and compositional algorithm for nding pairs of compatible allocation sites, which have the property that no object allocated at one site is live at the same time as any object allocated at the other site. If an allocation site is compatible with itself, it is said to be unitary : at most one object allocated at that site is live at any given point in the execution of the program. We use the results of the analysis to statically preallocate memory space for the objects allocated at unitary sites, thus simplifying the computation of an upper bound on the amount of memory required to execute the program. We also use the analysis to enable objects allocated at several compatible allocation sites to share the same preallocated memory. Our experimental results show that, for our set of Java benchmark programs, 60% of the allocation sites are unitary and can be statically preallocated. Moreover, allowing compatible unitary allocation sites to share the same preallocated memory leads to a 95% reduction in the amount of memory preallocated for these sites. Ovidiu Gheorghioiu, Alexandru Salcianu, Martin C. Rinard |
POPL | 1 |