Demo Data from EDBT 2026 / reviewers in the wild / expert
Robert A. Ballance
dblp:28/5949
· DBLP profile ↗
5ranked-venue papers
4as 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 · 4 · 4 first-authorHuman-computer interaction and ubiquitous computing · 1Theory of computation · 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
4 papers |
Compilers and program optimization · 52% Programming languages and type systems · 28% Program analysis · 15% | |
| Human-computer interaction and pervasive computing
1 paper |
User interface design and tools · 100% |
Topics — the 8 heaviest of 11, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Programming languages and type systems › programming environment
language-based editing |
0.0 | 2 | 1992 | The Pan Language-Based Editing System · ACM Trans. Softw. Eng. Methodol. 1992 Coherent User Interfaces for Language-Based Editing Systems · Int. J. Man Mach. Stud. 1992 |
User interface design and tools › user interface architecture
user interface management system |
0.0 | 1 | 1992 | Coherent User Interfaces for Language-Based Editing Systems · Int. J. Man Mach. Stud. 1992 |
Program analysis › static analysis
incremental analysis |
0.0 | 1 | 1992 | The Pan Language-Based Editing System · ACM Trans. Softw. Eng. Methodol. 1992 |
Compilers and program optimization
intermediate representation |
0.0 | 1 | 1990 | The Program Dependence Web: A Representation Supporting Control, Data, and Demand-Driven Interpretation of Imperative Languages · PLDI 1990 |
Compilers and program optimization › dependence analysis
program dependence graph |
0.0 | 1 | 1990 | The Program Dependence Web: A Representation Supporting Control, Data, and Demand-Driven Interpretation of Imperative Languages · PLDI 1990 |
Compilers and program optimization › parsing
incremental parsing |
0.0 | 1 | 1988 | Grammatical Abstraction and Incremental Syntax Analysis in a Language-Based Editor · PLDI 1988 |
Compilers and program optimization
parsing |
0.0 | 1 | 1988 | Grammatical Abstraction and Incremental Syntax Analysis in a Language-Based Editor · PLDI 1988 |
Processor architecture and microarchitecture
dataflow architecture |
0.0 | 1 | 1990 | The Program Dependence Web: A Representation Supporting Control, Data, and Demand-Driven Interpretation of Imperative Languages · PLDI 1990 |
Methods — techniques the papers use, named apart from their topics
single-assignment form · 0.0demand-driven interpretation · 0.0language-based editing · 0.0incremental checking · 0.0context-free grammar · 0.0LR parsing · 0.0
| Year | Publication | Venue | Position |
|---|---|---|---|
| 1992 | Coherent User Interfaces for Language-Based Editing Systems
Michael L. Van de Vanter, Susan L. Graham, Robert A. Ballance |
Int. J. Man Mach. Stud. | 3 |
| 1992 | The Pan Language-Based Editing SystemabstractPowerful editing systems for developing complex software documents are difficult to engineer. Besides requiring efficient incremental algorithms and complex data structures, such editors must accommodate flexible editing styles, provide a consistent, coherent, and powerful user interface, support individual variations and projectwide configurations, maintain a sharable database of information concerning the documents being edited, and integrate smoothly with the other tools in the environment. Pan is a language-based editing and browsing system that exhibits these characteristics. This paper surveys the design and engineering of Pan , paying particular attention to a number of issues that pervade the system: incremental checking and analysis, information retention in the presence of change, tolerance for errors and anomalies, and extension facilities. Robert A. Ballance, Susan L. Graham, Michael L. Van de Vanter |
ACM Trans. Softw. Eng. Methodol. | 1 |
| 1991 | Incremental Consistency Maintenance for Interactive Applications
Robert A. Ballance, Susan L. Graham |
ICLP | 1 |
| 1990 | The Program Dependence Web: A Representation Supporting Control, Data, and Demand-Driven Interpretation of Imperative LanguagesabstractThe Program Dependence Web (PDW) is a program representation that can be directly interpreted using control-, data-, or demand-driven models of execution. A PDW combines a single-assignment version of the program with explicit operators that manage the flow of data values. The PDW can be viewed as an augmented Program Dependence Graph. Translation to the PDW representation provides the basis for projects to compile Fortran onto dynamic dataflow architectures and simulators. A second application of the PDW is the construction of various compositional semantics for program dependence graphs. Robert A. Ballance, Arthur B. Maccabe, Karl J. Ottenstein |
PLDI | 1 |
| 1988 | Grammatical Abstraction and Incremental Syntax Analysis in a Language-Based EditorabstractProcessors for programming languages and other formal languages typically use a concrete syntax to describe the user's view of a program and an abstract syntax to represent language structures internally. Grammatical abstraction is defined as a relationship between two context-free grammars. It formalizes the notion of one syntax being “more abstract” than another. Two variants of abstraction are presented. Weak grammatical abstraction supports (i) the construction during LR parsing of an internal representation that is closely related to the abstract syntax and (ii) incremental LR parsing using that internal representation as its base. Strong grammatical abstraction tightens the correspondence so that top-down construction of incrementally-parsable internal representations is possible. These results arise from an investigation into language-based editing systems, but apply to any program that transforms a linguistic object from a representation in its concrete syntax to a representation in its abstract syntax or vice versa. Robert A. Ballance, Jacob Butcher, Susan L. Graham |
PLDI | 1 |