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. A simulation from public publication records: the people listed were not invited and did not agree to review.
? Tutorial for this page

Ralph D. Hill

dblp:11/2549 · DBLP profile ↗
← Back
9ranked-venue papers
6as first author
0since 2021 · last 1994
—ORCID · none

Domains — the database's venue-derived domains; a paper can count in several

Human-computer interaction and ubiquitous computing · 7 · 4 first-authorGraphics, computer vision, multimedia, augmented reality and games · 2 · 2 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.

Human-computer interaction and pervasive computing
7 papers
User interface design and tools · 53% Collaborative and social computing · 42% Interaction techniques and input · 4%
Software engineering, system software, and programming languages
4 papers
Programming languages and type systems · 81% Software maintenance and evolution · 11% Concurrent programming · 8%

Topics — the 7 heaviest of 11, each with the papers that count most for it

TopicWeightPapersLastEvidence papers
User interface design and tools › user interface architecture
user interface management system
0.041992
The abstraction-link-view paradigm: using constraints to connect user interfaces to applications · CHI 1992
UIMSs: threat or menace? · CHI 1988
Supporting Concurrency, Communication, and Synchronization in Human-Computer Interaction - The Sassafras UIMS · ACM Trans. Graph. 1986
Collaborative and social computing
computer-supported cooperative work
0.021994
The Rendezvous Architecture and Language for Constructing Multi-User Applications · ACM Trans. Comput. Hum. Interact. 1994
The Rendezvous Constraint Maintenance System · ACM Symposium on User Interface Software and Technology 1993
Collaborative and social computing › collaborative systems
multiuser applications
0.011994
The Rendezvous Architecture and Language for Constructing Multi-User Applications · ACM Trans. Comput. Hum. Interact. 1994
User interface design and tools
user interface toolkit
0.011994
The Rendezvous Architecture and Language for Constructing Multi-User Applications · ACM Trans. Comput. Hum. Interact. 1994
User interface design and tools › user interface specification
dialogue specification
0.011987
Event-response systems: a technique for specifying multi-threaded dialogues · CHI 1987
Software maintenance and evolution
software reuse
0.011988
UIMSs: threat or menace? · CHI 1988
Concurrent programming › synchronization
event synchronization
0.011986
Supporting Concurrency, Communication, and Synchronization in Human-Computer Interaction - The Sassafras UIMS · ACM Trans. Graph. 1986

Methods — techniques the papers use, named apart from their topics

side-effect tolerance · 0.0constraint solving · 0.0system design · 0.0architecture description · 0.0constraint systems · 0.0concurrency · 0.0local event broadcast method · 0.0event-response language · 0.0(none) · 0.0constraint-based sharing · 0.0
YearPublicationVenuePosition
1994 The Rendezvous Architecture and Language for Constructing Multi-User Applications
abstract
When people have meetings or discussions, frequently they use conversational props : physical models, drawings, or other concrete representations of information used to enhance the exchange of information. If the participants are geographically separated, it is difficult to make effective use of props since each physical prop can only exist in one place. Computer applications that allow two or more users to simultaneously view and manipulate the same data can be used to augment human-to-human telecommunication. We have built the Rendezvous system is similar to many UIMSs or user interface toolkits in that it is intended to simplify the construction of graphical direct-manipulation interfaces. It goes beyond these systems by adding functionality to support the construction of multiuser applications. Based on experience with several large applications built with the Rendezvous system, we believe that it is useful for building conversational props and other computer-supported cooperative work (CSCW) applications. We present a list of required features of conversational props, some example applications built with the Rendezvous system, and a description of the Rendezvous system.
Ralph D. Hill, Tom Brinck, Steven L. Rohall, John F. Patterson, Wayne T. Wilner
ACM Trans. Comput. Hum. Interact.1
1993 Building Shared Graphical Editors Using the Abstraction-Link-View Paradigm
Tom Brinck, Ralph D. Hill
ECSCW2
1993 The Rendezvous Constraint Maintenance System
abstract
The Rendezvousml language and architecture are designed to build computer-supported cooperative work applications that support simultaneous work at a distance.The language includes a feature-rich constraint maintenance system.The features in the constraint system were selected based, on feedback from user-interface developers using earlier versions of the Rendezvous language.Three important features in the constraint system are: indirectly referenced source and target variables, tolerance of side-effects, and special handling of uninitialized variables to simplify initialization.Application requirements that motivate these features and implementation techniques are described.The Rendezvous constraint system is faster, on some benchmarks, than other constraint systems currently being used for interface construction.
Ralph D. Hill
ACM Symposium on User Interface Software and Technology1
1992 The abstraction-link-view paradigm: using constraints to connect user interfaces to applications
abstract
The goal of the RENDEZVOUS project is to build interactive systems that are used by multiple users from multiple workstations, simultaneously. This goal caused us to choose an architecture that requires a clean run-time separation of user interfaces from applications. Such a separation has long been state goal of UIMS researchers, but it is difficult to achieve. A key technical reason for the difficulty is that modern direct manipulation interfaces require extensive communication between the user interface and the application to provide semantic feedback. We discuss several communications mechanisms that have been used in the past, and present our approach — the Abstraction-Link-View paradigm. Links are objects whose sole responsibility is to facilitate communication between the abstraction objects (application) and the view objects (user interfaces). The Abstraction-Link-View paradigm relies on concurrency and a fast but powerful constraint system.
Ralph D. Hill
CHI1
1990 Rendezvous: An Architecture for Synchronous Multi-User Applications
abstract
Rendezvous is an architecture for creating synchronous multi-user applications. It consists of two parts: a run-time architecture for managing the multi-user session and a start-up architecture for managing the network connectivity. The run-time architecture is based on a User Interface Management System called MEL, which is a language extension to Common Lisp providing support for graphics operations, object-oriented programming, and constraints. Constraints are used to manage three dimensions of sharing: sharing of underlying information, sharing of views, and sharing of access. The start-up architecture decouples invoking and joining an application so that not all users need be known when the application is started. At present, the run-time architecture is completed and running test applications. As a first test of the complete Rendezvous architecture, we will implement a multi-user card game by the end of the summer.
John F. Patterson, Ralph D. Hill, Steven L. Rohall, W. Scott Meeks
CSCW2
1989 The Structure of Tube - A Tool for Implementing Advanced User Interfaces
abstract
Good user interfaces are very costly to implement and maintain. As user interfaces become more advanced, moving to various forms of direct manipulation, they become even more expensive and difficult to implement. In the recent past, many user interface management systems and related tools for the rapid development of user interfaces have been developed. Some have been successful at reducing interface development costs for some styles of interface, but none fully address the requirements of advanced direct manipulation interfaces. We claim this is because they are founded on basic models and components that work only for simpler interaction styles. We present Tube, a tool for the rapid development of advanced direct manipulation user interfaces, describe its structure, and show how it differs from, and is better than, traditional structures.
Ralph D. Hill, Marc Herrmann
Eurographics1
1988 UIMSs: threat or menace?
abstract
Article Free Access Share on UIMSs: threat or menace? Authors: J. Rosenberg Hewlett-Packard Laboratories Hewlett-Packard LaboratoriesView Profile , R. Hill European Computer-Industry Research Center European Computer-Industry Research CenterView Profile , J. Miller Microelectronics and Computer Technology Corporation Microelectronics and Computer Technology CorporationView Profile , A. Schulert Apollo Computer Apollo ComputerView Profile , D. Shewmake Interactive Development Environments Interactive Development EnvironmentsView Profile Authors Info & Claims CHI '88: Proceedings of the SIGCHI Conference on Human Factors in Computing SystemsMay 1988 Pages 197–200https://doi.org/10.1145/57167.57200Online:01 May 1988Publication History 13citation212DownloadsMetricsTotal Citations13Total Downloads212Last 12 Months5Last 6 weeks1 Get Citation AlertsNew Citation Alert added!This alert has been successfully added and will be sent to:You will be notified whenever a record that you have chosen has been cited.To manage your alert preferences, click on the button below.Manage my AlertsNew Citation Alert!Please log in to your account Save to BinderSave to BinderCreate a New BinderNameCancelCreateExport CitationPublisher SiteeReaderPDF
Jarrett Rosenberg, Ralph D. Hill, Jim Miller, Andrew Schulert, David T. Shewmake
CHI2
1987 Event-response systems: a technique for specifying multi-threaded dialogues
abstract
Event-Response Systems are a technique for specifying the syntax of multi-threaded dialogues. They are based on the paradigm of specifying system responses to events generated by the user. They can compactly represent the concurrency needed to implement multi-threaded dialogues. This concurrency support also allows interfaces to be structured differently than is possible with existing dialogue specification systems based on state transition specifications or grammars. This flexibility allows many interfaces, especially direct manipulation interfaces, to be specified with a more modular structure than most existing systems allow.
Ralph D. Hill
CHI1
1986 Supporting Concurrency, Communication, and Synchronization in Human-Computer Interaction - The Sassafras UIMS
abstract
Sassafras is a prototype User Interface Management System (UIMS) specifically designed to support a wide range of user interface styles. In particular, it supports the implementation of user interfaces where the user is free to manipulate multiple input devices and perform several (possibly related) tasks concurrently. These interfaces can be compactly represented and efficiently implemented without violating any of the rules of well-structured programming. Sassafras also supports elaborate run-time communication and synchronization among the modules that make up the user interface. This is needed to implement user interfaces that have context-sensitive defaults, and it simplifies recovery from semantic errors. Sassafras is based on a new language for specifying the syntax of human-computer dialogues known as Event-Response Language (ERL) and a new run-time structure and communication mechanism for UIMSs known as the Local Event Broadcast Method (LEBM). Both ERL and LEBM are described in detail, and implementation techniques are presented. The effectiveness of Sassafras is demonstrated by describing two interfaces that have been implemented with Sassafras.
Ralph D. Hill
ACM Trans. Graph.1