Demo Data from EDBT 2026 / reviewers in the wild / expert
Jeffrey Van Baalen
dblp:03/6777
· DBLP profile ↗
9ranked-venue papers
5as first author
0since 2021 · last 2005
—ORCID · none
Domains — the database's venue-derived domains; a paper can count in several
Software engineering, systems software and programming languages · 5 · 1 first-authorArtificial intelligence and machine learning · 4 · 4 first-authorTheory of computation · 2 · 2 first-authorGraphics, computer vision, multimedia, augmented reality and games · 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 |
Program synthesis and code generation · 84% Program verification · 15% Requirements engineering and software design · 1% | |
| Theoretical computer science
4 papers |
Automated reasoning and model checking · 90% Logic in computer science · 10% | |
| Artificial intelligence
2 papers |
Knowledge representation and reasoning · 59% Machine translation · 41% | |
| Interdisciplinary, comprehensive, and emerging computing
1 paper |
Computational science and engineering · 100% |
Topics — the 8 heaviest of 12, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Program synthesis and code generation
deductive program synthesis |
0.1 | 3 | 2002 | Experience Report on Automated Procedure Construction for Deductive Synthesis · ASE 2002 Amphion/NAV: Deductive Synthesis of State Estimation Software · ASE 2001 Explaining Synthesized Software · ASE 1998 |
Automated reasoning and model checking
theorem proving |
0.0 | 2 | 2002 | Experience Report on Automated Procedure Construction for Deductive Synthesis · ASE 2002 Explaining Synthesized Software · ASE 1998 |
Automated reasoning and model checking › theorem proving
resolution theorem proving |
0.0 | 1 | 2002 | Experience Report on Automated Procedure Construction for Deductive Synthesis · ASE 2002 |
Knowledge, reasoning and agents › Knowledge representation and reasoning
representation language |
0.0 | 1 | 1994 | The Role of Reversible Grammars in Translating Between Representation Languages · KR 1994 |
Natural language and speech › Machine translation
syntax-based machine translation |
0.0 | 1 | 1994 | The Role of Reversible Grammars in Translating Between Representation Languages · KR 1994 |
Logic in computer science
domain theory |
0.0 | 1 | 2002 | Experience Report on Automated Procedure Construction for Deductive Synthesis · ASE 2002 |
Knowledge, reasoning and agents › Knowledge representation and reasoning
ontology |
0.0 | 1 | 1988 | Overview of an Approach to Representation Design · AAAI 1988 |
Requirements engineering and software design
model-driven engineering |
0.0 | 1 | 1988 | Overview of an Approach to Representation Design · AAAI 1988 |
Methods — techniques the papers use, named apart from their topics
partial deduction · 0.1graphical specification · 0.1fortran subroutine composition · 0.1proof instrumentation · 0.0abstraction of proof structures · 0.0decision procedures · 0.0decision procedure · 0.0
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2005 | Automated Procedure Construction for Deductive Synthesis
Steve Roach, Jeffrey Van Baalen |
Autom. Softw. Eng. | 2 |
| 2002 | Experience Report on Automated Procedure Construction for Deductive SynthesisabstractDeductive program synthesis systems based on automated theorem proving offer the promise of "correct by construction" software. However, the difficulty encountered in constructing usable deductive synthesis systems has prevented their widespread use. Amphion is a real-world, domain-independent program synthesis system. It is specialized to specific applications through the creation of an operational domain theory and a specialized deductive engine. This paper describes an experiment aimed at making the construction of usable Amphion applications easier. The software system Theory Operationalization for Program Synthesis (TOPS) has a library of decision procedures with a theory template for each procedure. TOPS identifies axioms in the domain theory that are an instance of a library of procedure and uses partial deduction to augment the procedure with the capability to construct ground terms for deductive synthesis. Synthesized procedures are interfaced to a resolution theorem prover. Axioms in the original domain theory that are implied by the synthesized procedures are removed. During deductive synthesis, each procedure is invoked to test conjunctions of literals in the language of the theory of that procedure. When possible, the procedure generates ground terms and binds them to variables in a problem specification. These terms are program fragments. Experiments show that the procedures synthesized by TOPS can reduce theorem proving search at least as much as hand tuning of the deductive synthesis system. Steve Roach, Jeffrey Van Baalen |
ASE | 2 |
| 2001 | Amphion/NAV: Deductive Synthesis of State Estimation SoftwareabstractPrevious work on domain-specific deductive program synthesis described the Amphion/NAIF system for generating Fortran code from high-level graphical specifications describing problems in space system geometry. Amphion/NAIF specifications describe input-output functions that compute geometric quantities (e.g., the distance between two planets at a point in time, or the time when a radio communication path between a spacecraft and earth is occluded) by composing together Fortran subroutines from the NAIF subroutine library developed at the Jet Propulsion Laboratory. In essence, Amphion/NAIF synthesizes code for glueing together the NAIF components in a way such that the generated code implements the specification, with a concurrently generated proof that this implementation is correct. Amphion/NAIF demonstrated the success of domain-specific deductive program synthesis and is still in use today within the space science community. However, a number of questions remained open that we will attempt to answer in this paper. Jon Whittle 0001, Jeffrey Van Baalen, Johann Schumann, Peter Robinson 0004, Thomas Pressburger, John Penix, Phil Oh, Michael R. Lowry, Guillaume Brat |
ASE | 2 |
| 1998 | Explaining Synthesized SoftwareabstractMotivated by NASA's need for high-assurance software, NASA Ames' Amphion project has developed a generic program generation system based on deductive synthesis. Amphion has a number of advantages, such as the ability to develop a new synthesis system simply by writing a declarative domain theory. However, as a practical matter, the validation of the domain theory for such a system is problematic because the link between generated programs and the domain theory is complex. As a result, when generated programs do not behave as expected, it is difficult to isolate the cause, whether it be an incorrect problem specification or an error in the domain theory. The paper describes a tool being developed that provides formal traceability between specifications and generated code for deductive synthesis systems. It is based on extensive instrumentation of the refutation-based theorem prover used to synthesize programs. It takes augmented proof structures and abstracts them to provide explanations of the relation between a specification, a domain theory, and synthesized code. In generating these explanations, the tool exploits the structure of Amphion domain theories, so the end user is not confronted with the intricacies of raw proof traces. This tool is crucial for the validation of domain theories as well as being important in every-day use of the code synthesis system. Jeffrey Van Baalen, Peter Robinson 0004, Michael R. Lowry, Thomas Pressburger |
ASE | 1 |
| 1997 | META-AMPHION: Synthesis of Efficient Domain-Specific Program Synthesis Systems
Michael R. Lowry, Jeffrey Van Baalen |
Autom. Softw. Eng. | 2 |
| 1994 | The Role of Reversible Grammars in Translating Between Representation Languages
Jeffrey Van Baalen, Richard Fikes |
KR | 1 |
| 1992 | Automated Design of Specialized Representations
Jeffrey Van Baalen |
Artif. Intell. | 1 |
| 1991 | The Completeness of DRAT, A Technique for Automatic Design of Satisfiability Procedures
Jeffrey Van Baalen |
KR | 1 |
| 1988 | Overview of an Approach to Representation Design
Jeffrey Van Baalen, Randall Davis |
AAAI | 1 |