EDBT 2026 Demo / reviewers in the wild / expert
John W. Roach
dblp:48/4716
· DBLP profile ↗
17ranked-venue papers
10as first author
0since 2021 · last 1993
—ORCID · none
Domains — the database's venue-derived domains; a paper can count in several
Artificial intelligence and machine learning · 9 · 5 first-authorHuman-computer interaction and ubiquitous computing · 5 · 3 first-authorSystems, architecture and hardware · 2 · 2 first-authorGraphics, computer vision, multimedia, augmented reality and games · 2Software engineering, systems software and programming languages · 1 · 1 first-authorDatabases, data management, data science and information retrieval · 1Theory of computation · 1 · 1 first-authorApplied, interdisciplinary, general and emerging computing · 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
5 papers |
Motion planning and robot control · 38% Robot manipulation · 33% Video understanding and tracking · 11% | |
| Human-computer interaction and pervasive computing
2 papers |
User interface design and tools · 48% Human-robot interaction · 22% Human-AI interaction · 22% | |
| Software engineering, system software, and programming languages
2 papers |
Programming languages and type systems · 68% Program verification · 22% Requirements engineering and software design · 10% | |
| Theoretical computer science
2 papers |
Computational complexity · 80% Logic in computer science · 9% Automated reasoning and model checking · 9% | |
| Computer graphics and multimedia
1 paper |
Geometric modeling and processing · 100% |
Topics — the 20 heaviest of 26, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Robotics › Robot manipulation
grasping |
0.0 | 1 | 1986 | Spherical dual images: A 3D representation method for solid objects that combines dual space and Gaussian spheres · ICRA 1986 |
Robotics › Robot manipulation › grasping › grasp planning
grasp point selection |
0.0 | 1 | 1986 | Spherical dual images: A 3D representation method for solid objects that combines dual space and Gaussian spheres · ICRA 1986 |
Geometric modeling and processing › shape representation
3d object representation |
0.0 | 1 | 1986 | Spherical dual images: A 3D representation method for solid objects that combines dual space and Gaussian spheres · ICRA 1986 |
Robotics › Motion planning and robot control
collision avoidance |
0.0 | 1 | 1985 | Coordinating the motions of robot arms in a common workspace · ICRA 1985 |
Robotics › Motion planning and robot control › motion planning
multi-robot motion planning |
0.0 | 1 | 1985 | Coordinating the motions of robot arms in a common workspace · ICRA 1985 |
Robotics › Motion planning and robot control
trajectory planning |
0.0 | 1 | 1985 | Coordinating the motions of robot arms in a common workspace · ICRA 1985 |
Programming languages and type systems
logic programming |
0.0 | 1 | 1983 | Formal specifications for modeling and developing human/computer interfaces · CHI 1983 |
Programming languages and type systems › logic programming
prolog |
0.0 | 1 | 1983 | Formal specifications for modeling and developing human/computer interfaces · CHI 1983 |
Human-robot interaction
dialogue management |
0.0 | 1 | 1982 | DMS: A comprehensive system for managing human-computer dialogue · CHI 1982 |
Human-AI interaction › large language model interaction › language-based interaction
human-computer dialogue |
0.0 | 1 | 1982 | DMS: A comprehensive system for managing human-computer dialogue · CHI 1982 |
Computer vision › Video understanding and tracking › object tracking
3d object tracking |
0.0 | 1 | 1979 | Computer Tracking of Objects Moving in Space · IEEE Trans. Pattern Anal. Mach. Intell. 1979 |
Computer vision › 3D vision
3d reconstruction |
0.0 | 1 | 1979 | Computer Tracking of Objects Moving in Space · IEEE Trans. Pattern Anal. Mach. Intell. 1979 |
Computer vision › Video understanding and tracking
object tracking |
0.0 | 1 | 1979 | Computer Tracking of Objects Moving in Space · IEEE Trans. Pattern Anal. Mach. Intell. 1979 |
Geometric modeling and processing › computational geometry
gaussian sphere |
0.0 | 1 | 1986 | Spherical dual images: A 3D representation method for solid objects that combines dual space and Gaussian spheres · ICRA 1986 |
Robotics › Robot manipulation
dual-arm manipulation |
0.0 | 1 | 1985 | Coordinating the motions of robot arms in a common workspace · ICRA 1985 |
Program verification
model checking |
0.0 | 1 | 1975 | Model Verification and Improvement Using DISPROVER · Artif. Intell. 1975 |
Program verification
model verification |
0.0 | 1 | 1975 | Model Verification and Improvement Using DISPROVER · Artif. Intell. 1975 |
Requirements engineering and software design
model-driven engineering |
0.0 | 1 | 1983 | Formal specifications for modeling and developing human/computer interfaces · CHI 1983 |
Automated reasoning and model checking
falsification |
0.0 | 1 | 1973 | Proving the Impossible is Impossible is Possible: Disproofs Based on Hereditary Partitions · IJCAI 1973 |
Logic in computer science
proof theory |
0.0 | 1 | 1973 | Proving the Impossible is Impossible is Possible: Disproofs Based on Hereditary Partitions · IJCAI 1973 |
Methods — techniques the papers use, named apart from their topics
dual space representation · 0.0formal specification · 0.0first-order logic · 0.0metacommunication modeling · 0.0time/space planning · 0.0system design · 0.0prototyping · 0.0hierarchical matching · 0.0
| Year | Publication | Venue | Position |
|---|---|---|---|
| 1993 | Representing Polyhedra: Faces Are Better Than Vertices
Lenwood S. Heath, Praveen K. Paripati, John W. Roach |
Comput. Geom. | 3 |
| 1990 | Replacing Unification by Constraint Satisfaction to Improve Logic Program Expressiveness
John W. Roach, R. Sundararajan, Layne T. Watson |
J. Autom. Reason. | 1 |
| 1989 | A Theoretical Analysis of Conjunctive-Goal Problems
David Joslin 0002, John W. Roach |
Artif. Intell. | 2 |
| 1989 | Spatial planning for musical outputabstractThis article describes an expert system called ENGRAVE that produces musical notation. This task is a resource allocation problem involving the layout of musical objects in space. to do this, we use a spatial planning technique called constraint guidance to plan the layout of the music. an example is given to illustrate the technique. an additional example is given in another domain to show that constraint guidance has general applicability for spatial planning problems. J. E. Tatem, J. R. Sochinski, John W. Roach |
Int. J. Intell. Syst. | 3 |
| 1989 | Model-based object recognition using a large-field passive tactile sensorabstractThe results of a model-driven touch sensor recognition experiment are reported. The touch sensor used is a large-field tactile array. Object features appropriate for touch sensor recognition are extracted from a geometric model of an object, and a dual spherical image is formed. Both geometric and dynamic features are used to identify objects and their position and orientation on the touch sensor. Experiments show that geometric features extracted from the model are effective but that dynamic features must be determined empirically. Correct object identification rates, even for very similar objects, exceed 90%, a success rate much higher than would have been expected from only two-dimensional contact patterns. The position and orientation of objects, once identified, are very reliable. The authors conclude that large-field tactile sensors could prove useful in the automatic palletizing problem when object models (from a computer-aided design system, for example) can be utilized.> John W. Roach, Praveen K. Paripati, Michael Wade |
IEEE Trans. Syst. Man Cybern. | 1 |
| 1988 | Using domain knowledge in low-level visual processing to interpret handwritten music: An experiment
John W. Roach, J. E. Tatem |
Pattern Recognit. | 1 |
| 1988 | A theory of dialogue structures to help manage human-computer interactionabstractThe authors hypothesize the human-computer interaction can be significantly improved by using human-human communication protocols at the interface. These human communication principles are presented for a system built as a natural-language interface to an airline information and reservation system called simulated airline reservation agent (SARA). In particular, they present an extension to human communication theory that makes it possible to create a natural-language interface using human communication principles. Particular attention is given to the use of metacommunication to help manage the shared communication context. The current implementation can parse and generate >5000 surface versions of a single underlying request content, which can help the interface infer some of the user's goals and intentions. It is concluded that this technology can be used as a front end for any task domain, yielding much of the full expressiveness of English.> David L. Sanford, John W. Roach |
IEEE Trans. Syst. Man Cybern. | 2 |
| 1987 | Representing and Using Metacommunication to Control Speakers' Relationships in Natural-Language Dialogue
David L. Sanford, John W. Roach |
Int. J. Man Mach. Stud. | 2 |
| 1987 | Coordinating the motions of robot arms in a common workspaceabstractA time/space planning system to coordinate the actions of two robot manipulators for transfer movements in a "sparse" environment is reported here. The collision avoidance reasoning guarantees that arms will arrive safely at their destination by temporally delaying or by altering the path of one arm. End effectors are constrained to follow elliptical motions. The performance of the system is sufficient in normal circumstances to drive an execution module in real time with tool tip speeds of about 3 in/s. John W. Roach, Michael N. Boaz |
IEEE J. Robotics Autom. | 1 |
| 1986 | Spherical dual images: A 3D representation method for solid objects that combines dual space and Gaussian spheresabstractThree-dimensional object representation significantly impacts computations for manipulation, spatial reasoning and vision. This paper introduces a technique called the spherical dual image, derived from Gaussian sphere and dual space concepts. This representation technique will be defined and a number of its properties will be proven, leading to a reconstruction algorithm for convex and concave polyhedra. Finally, the application of this representation for selecting grasping points to manipulate a polyhedron is discussed. John W. Roach, Jeffrey S. Wright |
ICRA | 1 |
| 1985 | Coordinating the motions of robot arms in a common workspaceabstractA time/space planning system to coordinate the actions of two robot manipulators for transfer movements in a "sparse" environment is reported here. The collision avoidance reasoning guarantees that arms will arrive safely at their destination by temporally delaying or by altering the path of one arm. End effectors are constrained to follow elliptical motions. The performance of the system is sufficient in normal circumstances to drive an execution module in real time with tool tip speeds about three inches per second. John W. Roach, Michael N. Boaz |
ICRA | 1 |
| 1983 | Formal specifications for modeling and developing human/computer interfacesabstractHigh quality human/computer interfaces have become a major topic of research. This paper describes a new method for modeling, designing, and developing dialogues, a method that has a strong formal basis and allows a uniform syntactic and semantic specification. This formal descriptive technique has the added advantage of being executable, that is, it has widely available translators. The technique chosen here allows a very high level specification of human/computer interaction enabling rapid development and easy modification. This paper describes the nature of the formal specifications written in first order logic using Prolog, and the successful specification and development of a carrier air traffic controller (CATC) dialogue. These experiments demonstrate the utility of Prolog as a high level specification language and point the way to a full dialogue development system that can incorporate a multi-layered concept of human/computer interaction. John W. Roach, M. Nickson |
CHI | 1 |
| 1982 | DMS: A comprehensive system for managing human-computer dialogueabstractAs the complexity of human-computer interfaces increases, those who use these interfaces as well as those reponsible for their design have recognized an urgent need for substantive research in the human factors of software development [2], [5]. Because of the magnitude of the task of producing software for individual human-computer interfaces, appropriate tools are needed for defining and improving such interfaces, both in research and production environments. This paper describes the research being carried out to construct DMS (Dialogue Management System), which is a complete system for defining, modifying, executing, and metering human-computer dialogues. John W. Roach, H. Rex Hartson, Roger W. Ehrich, Tamer Yunten, Deborah H. Johnson |
CHI | 1 |
| 1982 | A Prolog Simulation of Migration Decision Making in a Less Developed Country
John W. Roach, Theodore D. Fuller |
ICLP | 1 |
| 1979 | Computer Tracking of Objects Moving in SpaceabstractA method is developed to represent movement of convex blocks in three-dimensional space from a sequence of two-dimensional camera images. The goals are to determine the objects' movement toward or away from the camera as well as left/right and up/down movement in the image plane and to build models of the blocks. The movement information is used as part of a hierarchical matching process that determines the correspondence of blocks between scenes. John W. Roach, Jake K. Aggarwal |
IEEE Trans. Pattern Anal. Mach. Intell. | 1 |
| 1975 | Model Verification and Improvement Using DISPROVER
Laurent Siklóssy, John W. Roach |
Artif. Intell. | 2 |
| 1973 | Proving the Impossible is Impossible is Possible: Disproofs Based on Hereditary Partitions
Laurent Siklóssy, John W. Roach |
IJCAI | 2 |