EDBT 2026 Demo / reviewers in the wild / expert
Justin O. Graver
dblp:38/4620
· DBLP profile ↗
3ranked-venue papers
2as first author
0since 2021 · last 1992
—ORCID · none
Domains — the database's venue-derived domains; a paper can count in several
Software engineering, systems software and programming languages · 3 · 2 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
2 papers |
Programming languages and type systems · 65% Compilers and program optimization · 35% |
Topics — the 6 heaviest of 6, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Compilers and program optimization
optimizing compiler |
0.0 | 2 | 1990 | A Type System for Smalltalk · POPL 1990 TS: An Optimizing Compiler for Smalltalk · OOPSLA 1988 |
Programming languages and type systems
type systems |
0.0 | 2 | 1990 | A Type System for Smalltalk · POPL 1990 TS: An Optimizing Compiler for Smalltalk · OOPSLA 1988 |
Programming languages and type systems › object-oriented programming
smalltalk |
0.0 | 1 | 1990 | A Type System for Smalltalk · POPL 1990 |
Programming languages and type systems
type checking |
0.0 | 1 | 1990 | A Type System for Smalltalk · POPL 1990 |
Programming languages and type systems › type systems
type soundness |
0.0 | 1 | 1990 | A Type System for Smalltalk · POPL 1990 |
Compilers and program optimization › code generation
native code generation |
0.0 | 1 | 1988 | TS: An Optimizing Compiler for Smalltalk · OOPSLA 1988 |
Methods — techniques the papers use, named apart from their topics
type inference · 0.0
| Year | Publication | Venue | Position |
|---|---|---|---|
| 1992 | The Evolution of an Object-orietented Compiler FrameworkabstractAbstract Increasing code reuse in software systems is an important way to decrease development and maintenance costs, reduce the time required to respond to new requirements, and significantly advance the feasible complexity limits for new systems. Object‐oriented programming languages and environments provide fundamental support for truly reusable code through abstraction, inheritance, and polymorphism. Reusable code is a prerequisite for a significantly more powerful concept: reusable design. Frameworks of resuable design abstractions are difficult to create and typically evolve over a long period of use and refinement. Thus, it is important to understand how systems evolve and how this evolution can be directed to achieve the best results. This article illustrates some of the standard transformations, called refactorings, that occur in object‐oriented systems as they evolve by describing the creation and evolution of a framework for building general‐purpose string‐to‐object translators. It reflects our experiences with object‐oriented compilers over a five year period while working on the Typed Smalltalk compiler project. Justin O. Graver |
Softw. Pract. Exp. | 1 |
| 1990 | A Type System for SmalltalkabstractThis paper describes a type system for Smalltalk that is type-safe, that allows most Smalltalk programs to be type-checked, and that can be used as the basis of an optimizing compiler. Justin O. Graver, Ralph E. Johnson |
POPL | 1 |
| 1988 | TS: An Optimizing Compiler for SmalltalkabstractTS (Typed Smalltalk) is a portable optimizing compiler that produces native machine code for a typed variant of Smalltalk, making Smalltalk programs much faster. This paper describes the structure of TS, the kinds of optimizations that it performs, the constraints that it places upon Smalltalk, the constraints placed upon it by an interactive programming environment, and its performance. Ralph E. Johnson, Justin O. Graver, Lawrence W. Zurawski |
OOPSLA | 2 |