Demo Data from EDBT 2026 / reviewers in the wild / expert
Thomas Ellman
dblp:35/2308
· DBLP profile ↗
15ranked-venue papers
14as first author
0since 2021 · last 2007
—ORCID · none
Domains — the database's venue-derived domains; a paper can count in several
Software engineering, systems software and programming languages · 8 · 7 first-authorArtificial intelligence and machine learning · 7 · 7 first-authorGraphics, computer vision, multimedia, augmented reality and games · 4 · 4 first-authorTheory 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.
| Artificial intelligence
3 papers |
Planning, search and constraint satisfaction · 80% Knowledge representation and reasoning · 20% | |
| Software engineering, system software, and programming languages
2 papers |
Program synthesis and code generation · 100% | |
| Databases, data mining, and information retrieval
1 paper |
Data mining · 50% Data models and query languages · 50% | |
| Theoretical computer science
3 papers |
Automated reasoning and model checking · 82% Logic in computer science · 18% | |
| Computer architecture, parallel and distributed computing, and storage systems
2 papers |
Electronic design automation · 100% |
Topics — the 11 heaviest of 14, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Program synthesis and code generation
knowledge-based program synthesis |
0.0 | 1 | 2002 | Knowledge-Based Synthesis of Numerical Programs for Simulation of Rigid-Body Systems in Physics-Based Animation · ASE 2002 |
Knowledge, reasoning and agents › Planning, search and constraint satisfaction › planning › abstraction in planning
abstraction hierarchy |
0.0 | 1 | 1993 | Synthesis of Abstraction Hierarchies for Constraint Satisfaction by Clustering Approximately Equivalent Objects · ICML 1993 |
Knowledge, reasoning and agents › Planning, search and constraint satisfaction › heuristic search › local search
hillclimbing search |
0.0 | 1 | 1993 | Intelligent Model Selection for Hillclimbing Search in Computer-Aided Design · AAAI 1993 |
Data mining
clustering |
0.0 | 1 | 1993 | Synthesis of Abstraction Hierarchies for Constraint Satisfaction by Clustering Approximately Equivalent Objects · ICML 1993 |
Data models and query languages › object-oriented database
object clustering |
0.0 | 1 | 1993 | Synthesis of Abstraction Hierarchies for Constraint Satisfaction by Clustering Approximately Equivalent Objects · ICML 1993 |
Electronic design automation
design space exploration |
0.0 | 1 | 1993 | Intelligent Model Selection for Hillclimbing Search in Computer-Aided Design · AAAI 1993 |
Automated reasoning and model checking
abstraction |
0.0 | 1 | 1993 | Abstraction via Approximate Symmetry · IJCAI 1993 |
Knowledge, reasoning and agents › Knowledge representation and reasoning › automated reasoning
explanation-based reasoning |
0.0 | 1 | 1988 | Approximate Theory Formation: An Explanation-Based Approach · AAAI 1988 |
Automated reasoning and model checking › automated reasoning › mathematical reasoning
theory formation |
0.0 | 1 | 1988 | Approximate Theory Formation: An Explanation-Based Approach · AAAI 1988 |
Electronic design automation
hardware verification and test |
0.0 | 1 | 1985 | Generalizing Logic Circuit Designs by Analyzing Proofs of Correctness · IJCAI 1985 |
Logic in computer science › formal methods
correctness proofs |
0.0 | 1 | 1985 | Generalizing Logic Circuit Designs by Analyzing Proofs of Correctness · IJCAI 1985 |
Methods — techniques the papers use, named apart from their topics
hybrid automata · 0.0axiom-based synthesis · 0.0symbolic specification · 0.0rewrite systems · 0.0model selection · 0.0clustering · 0.0hill-climbing · 0.0hill climbing · 0.0explanation-based learning · 0.0
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2007 | Special issue on selected papers from the 20th International Conference on Automated Software Engineering (ASE'2005)
Thomas Ellman, Andrea Zisman |
Autom. Softw. Eng. | 1 |
| 2006 | Specification and synthesis of hybrid automata for physics-based animation
Thomas Ellman |
Autom. Softw. Eng. | 1 |
| 2005 | 2nd Workshop on the state of the art in automated software engineeringabstractThe 2nd Workshop on the State of the Art in Automated Software Engineering took place on the 27 th of July 2005, at City University, London - UK. During the workshop there were seven presentations about various aspects concerning the theory and practice of automating the software engineering process. The presentations generated interesting discussions among the participants of the workshop. The title, name of the speaker, and abstract of each presentation are given below in the order that they were presented during the workshop. We would like to take this opportunity to thank all the presenters and participants of the workshop who helped make the day possible and interesting. [2] S. Ishtiaq, P. O'Hearn, BI as an Assertion Language for Mutable Data Structures, In the Proceedings of the 28th Annual ACM Symposium on Principles of Programming Languages, ACM, 2001. [3] J. Reynolds, Separation Logic: A Logic for Shared Mutable Data Structures, In the Proceedings of the 17th Annual IEEE Symposium on Logic in Computer Science, IEEE, 2002. Recent Evolutions of the Tobias Combinatoria. Andrea Zisman, Thomas Ellman |
ASE | 2 |
| 2005 | Introduction to the Special Volume on Reformulation
Thomas Ellman, Fausto Giunchiglia |
Artif. Intell. | 1 |
| 2003 | Specification and Synthesis of Hybrid Automata for Physics-Based AnimationabstractPhysics-based animation programs can often be modeled in terms of hybrid automata. A hybrid automaton includes both discrete and continuous dynamical variables. The discrete variables define the automaton's modes of behavior. The continuous variables are governed by mode-dependent differential equations. This paper describes a system for specifying and automatically synthesizing physics-based animation programs based on hybrid automata. The system presents a program developer with a family of parameterized specification schemata. Each scheme describes a pattern of behavior as a hybrid automaton passes through a sequence of modes. The developer specifies a program by selecting one or more schemata and supplying application-specific instantiation parameters for each of them. Each scheme is associated with a set of axioms in logic of hybrid automata. The axioms serve to document the semantics of the specification scheme. Each scheme is also associated with a set of implementation rules. The rules synthesize program components implementing the specification in general physics-based animation architecture. The system allows animation programs to be developed and tested in an incremental manner. The system itself can be extended to incorporate additional schemata for specifying new patterns o behavior, along with new sets of axioms and implementation rules. It has been implemented and tested on over a dozen examples. We believe this research is a significant step toward a specification and synthesis system that is flexible enough to handle a wide variety of animation programs, yet restricted enough to permit programs to be synthesized automatically. Thomas Ellman |
ASE | 1 |
| 2003 | Specification and Synthesis of Hybrid Automata for Physics-Based Animation
Thomas Ellman |
LOPSTR | 1 |
| 2003 | Automated Synthesis of Numerical Programs for Simulation of Rigid Mechanical Systems in Physics-Based Animation
Thomas Ellman, Ryan Deak, Jason Fotinatos |
Autom. Softw. Eng. | 1 |
| 2002 | Knowledge-Based Synthesis of Numerical Programs for Simulation of Rigid-Body Systems in Physics-Based AnimationabstractPhysics-based animation programs are important in a variety of contexts, including education, science and entertainment among others. Manual construction of such programs is expensive, time consuming and prone to error. We have developed a system for automatically synthesizing physics-based animation programs for a significant class of problems: constrained systems of rigid bodies, subject to driving and dissipative forces. Our system includes a graphical interface for specifying a physical scenario, including objects, geometry, dynamical variables and coordinate systems, along with a symbolic interface for specifying forces and constraints operating in the scenario. The entities defined in the graphical interface serve as the underlying vocabulary for specifications constructed in the symbolic interface. We use an algorithmically controlled rewrite system to construct a numerical simulation program that drives a real-time animation of the specified scenario. The algorithm operates by partitioning the constraints and dynamic variables into classes, assigning each class to be implemented in a different component of a general simulation program scheme. Our approach provides many of the benefits of formal deductive methods of program synthesis, while keeping the computational costs of program synthesis more in line with conventional program generator technology. We have successfully tested our system on numerous examples. Thomas Ellman, Ryan Deak, Jason Fotinatos |
ASE | 1 |
| 2001 | Special Issue of the journal Artificial Intelligence on Reformulation
Thomas Ellman, Fausto Giunchiglia |
Artif. Intell. | 1 |
| 1998 | Deductive Synthesis of Numerical Simulation Programs from Networks of Algebraic and Ordinary Differential Equations
Thomas Ellman, Takahiro Murata |
Autom. Softw. Eng. | 1 |
| 1993 | Intelligent Model Selection for Hillclimbing Search in Computer-Aided Design
Thomas Ellman, John Keane 0002, Mark Schwabacher |
AAAI | 1 |
| 1993 | Synthesis of Abstraction Hierarchies for Constraint Satisfaction by Clustering Approximately Equivalent Objects
Thomas Ellman |
ICML | 1 |
| 1993 | Abstraction via Approximate Symmetry
Thomas Ellman |
IJCAI | 1 |
| 1988 | Approximate Theory Formation: An Explanation-Based Approach
Thomas Ellman |
AAAI | 1 |
| 1985 | Generalizing Logic Circuit Designs by Analyzing Proofs of Correctness
Thomas Ellman |
IJCAI | 1 |