Demonstration venue · read-only. Every page can be browsed; the buttons that would change it are switched off. Create an account to run TaxoReview on your own data.

John W. Roach

dblp:48/4716 · DBLP profile ↗
← Back
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

TopicWeightPapersLastEvidence papers
Robotics › Robot manipulation
grasping
0.011986
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.011986
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.011986
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.011985
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.011985
Coordinating the motions of robot arms in a common workspace · ICRA 1985
Robotics › Motion planning and robot control
trajectory planning
0.011985
Coordinating the motions of robot arms in a common workspace · ICRA 1985
Programming languages and type systems
logic programming
0.011983
Formal specifications for modeling and developing human/computer interfaces · CHI 1983
Programming languages and type systems › logic programming
prolog
0.011983
Formal specifications for modeling and developing human/computer interfaces · CHI 1983
Human-robot interaction
dialogue management
0.011982
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.011982
DMS: A comprehensive system for managing human-computer dialogue · CHI 1982
Computer vision › Video understanding and tracking › object tracking
3d object tracking
0.011979
Computer Tracking of Objects Moving in Space · IEEE Trans. Pattern Anal. Mach. Intell. 1979
Computer vision › 3D vision
3d reconstruction
0.011979
Computer Tracking of Objects Moving in Space · IEEE Trans. Pattern Anal. Mach. Intell. 1979
Computer vision › Video understanding and tracking
object tracking
0.011979
Computer Tracking of Objects Moving in Space · IEEE Trans. Pattern Anal. Mach. Intell. 1979
Geometric modeling and processing › computational geometry
gaussian sphere
0.011986
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.011985
Coordinating the motions of robot arms in a common workspace · ICRA 1985
Program verification
model checking
0.011975
Model Verification and Improvement Using DISPROVER · Artif. Intell. 1975
Program verification
model verification
0.011975
Model Verification and Improvement Using DISPROVER · Artif. Intell. 1975
Requirements engineering and software design
model-driven engineering
0.011983
Formal specifications for modeling and developing human/computer interfaces · CHI 1983
Automated reasoning and model checking
falsification
0.011973
Proving the Impossible is Impossible is Possible: Disproofs Based on Hereditary Partitions · IJCAI 1973
Logic in computer science
proof theory
0.011973
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
YearPublicationVenuePosition
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 output
abstract
This 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 sensor
abstract
The 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 interaction
abstract
The 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 workspace
abstract
A 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 spheres
abstract
Three-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
ICRA1
1985 Coordinating the motions of robot arms in a common workspace
abstract
A 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
ICRA1
1983 Formal specifications for modeling and developing human/computer interfaces
abstract
High 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
CHI1
1982 DMS: A comprehensive system for managing human-computer dialogue
abstract
As 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
CHI1
1982 A Prolog Simulation of Migration Decision Making in a Less Developed Country
John W. Roach, Theodore D. Fuller
ICLP1
1979 Computer Tracking of Objects Moving in Space
abstract
A 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
IJCAI2