Fundamentals of interactive computer graphics
Fundamentals of interactive computer graphics
The Trillium user interface design environment
CHI '86 Proceedings of the SIGCHI Conference on Human Factors in Computing Systems
CHI '86 Proceedings of the SIGCHI Conference on Human Factors in Computing Systems
Squeak: a language for communicating with mice
SIGGRAPH '85 Proceedings of the 12th annual conference on Computer graphics and interactive techniques
Using formal specifications in the design of a human-computer interface
Communications of the ACM
Prototyping interactive information systems
Communications of the ACM
On the inevitable intertwining of specification and implementation
Communications of the ACM
Communicating sequential processes
Communications of the ACM
Towards a comprehensive user interface management system
SIGGRAPH '83 Proceedings of the 10th annual conference on Computer graphics and interactive techniques
The message is the medium: Multiprocess structuring of an interactive paint program
SIGGRAPH '82 Proceedings of the 9th annual conference on Computer graphics and interactive techniques
Playback: A method for evaluating the usability of software and its documentation
CHI '83 Proceedings of the SIGCHI Conference on Human Factors in Computing Systems
Command use and interface design
CHI '83 Proceedings of the SIGCHI Conference on Human Factors in Computing Systems
The user's perception of the interaction language: A two-level model
CHI '83 Proceedings of the SIGCHI Conference on Human Factors in Computing Systems
Towards specifying and evaluating the human factors of user-computer interfaces
CHI '82 Proceedings of the 1982 Conference on Human Factors in Computing Systems
Supporting concurrency, communication and synchronization in human-computer interaction
Supporting concurrency, communication and synchronization in human-computer interaction
Graphical input interaction technique (GIIT)
ACM SIGGRAPH Computer Graphics
Rapid prototyping of interactive information systems
Proceedings of the workshop on Rapid prototyping
A research center for augmenting human intellect
AFIPS '68 (Fall, part I) Proceedings of the December 9-11, 1968, fall joint computer conference, part I
A survey of three dialogue models
ACM Transactions on Graphics (TOG)
The run-time structure of UIMS-supported applications
ACM SIGGRAPH Computer Graphics
Some important features and issues in user interface management systems
ACM SIGGRAPH Computer Graphics
Gaining general acceptance for UIMSs
ACM SIGGRAPH Computer Graphics
ACM SIGGRAPH Computer Graphics
Charcoal sketching: returning control to the artist
ACM Transactions on Graphics (TOG)
History, state and future of user interface management systems
ACM SIGCHI Bulletin
A grammar-based approach to automatic generation of user-interface dialogues
CHI '88 Proceedings of the SIGCHI Conference on Human Factors in Computing Systems
State trees as structured finite state machines for user interfaces
UIST '88 Proceedings of the 1st annual ACM SIGGRAPH symposium on User Interface Software
Extensions to C for interface programming
UIST '88 Proceedings of the 1st annual ACM SIGGRAPH symposium on User Interface Software
Designing the interface designer's interface
UIST '88 Proceedings of the 1st annual ACM SIGGRAPH symposium on User Interface Software
XY-WINS: an integraded environment for developing graphical user interfaces
UIST '88 Proceedings of the 1st annual ACM SIGGRAPH symposium on User Interface Software
UIST '88 Proceedings of the 1st annual ACM SIGGRAPH symposium on User Interface Software
Applying a theory of graphical presentation to the graphic design of user interfaces
UIST '88 Proceedings of the 1st annual ACM SIGGRAPH symposium on User Interface Software
Encapsulating interactive behaviors
CHI '89 Proceedings of the SIGCHI Conference on Human Factors in Computing Systems
Communications of the ACM
An event language for building user interface frameworks
UIST '89 Proceedings of the 2nd annual ACM SIGGRAPH symposium on User interface software and technology
UIST '89 Proceedings of the 2nd annual ACM SIGGRAPH symposium on User interface software and technology
Propositional production systems for dialog description
CHI '90 Proceedings of the SIGCHI Conference on Human Factors in Computing Systems
A new model for handling input
ACM Transactions on Information Systems (TOIS)
Rendezvous: an architecture for synchronous multi-user applications
CSCW '90 Proceedings of the 1990 ACM conference on Computer-supported cooperative work
Automating the lexical and syntactic design of graphical user interfaces: the UofA* UIMS
ACM Transactions on Graphics (TOG)
A new framework for separating user interfaces from application programs
ACM SIGCHI Bulletin
Interactive simulation in a multi-person virtual world
CHI '92 Proceedings of the SIGCHI Conference on Human Factors in Computing Systems
The abstraction-link-view paradigm: using constraints to connect user interfaces to applications
CHI '92 Proceedings of the SIGCHI Conference on Human Factors in Computing Systems
Window real objects: a distributed shared memory for distributed implementation of GUI applications
UIST '93 Proceedings of the 6th annual ACM symposium on User interface software and technology
A design space for multimodal systems: concurrent processing and data fusion
CHI '93 Proceedings of the INTERACT '93 and CHI '93 Conference on Human Factors in Computing Systems
The Rendezvous architecture and language for constructing multiuser applications
ACM Transactions on Computer-Human Interaction (TOCHI)
Nonvisual presentation of graphical user interfaces: contrasting two approaches
CHI '94 Proceedings of the SIGCHI Conference on Human Factors in Computing Systems
Extending a graphical toolkit for two-handed interaction
UIST '94 Proceedings of the 7th annual ACM symposium on User interface software and technology
ACM Transactions on Computer-Human Interaction (TOCHI)
Abstract Data Views: An Interface Specification Concept to Enhance Design for Reuse
IEEE Transactions on Software Engineering
An approach to support automatic generation of user interfaces
ACM Transactions on Programming Languages and Systems (TOPLAS)
Developing dual user interfaces for integrating blind and sighted users: the HOMER UIMS
CHI '95 Proceedings of the SIGCHI Conference on Human Factors in Computing Systems
The keybowl: an ergonomically designed document processing device
Assets '96 Proceedings of the second annual ACM conference on Assistive technologies
Designing user-adapted interfaces: the unified design method for transformable interactions
DIS '97 Proceedings of the 2nd conference on Designing interactive systems: processes, practices, methods, and techniques
A software model and specification language for non-WIMP user interfaces
ACM Transactions on Computer-Human Interaction (TOCHI)
Past, present, and future of user interface software tools
ACM Transactions on Computer-Human Interaction (TOCHI) - Special issue on human-computer interaction in the new millennium, Part 1
User-Interface Tools: Introduction and Survey
IEEE Software
Unified user interface development
The human-computer interaction handbook
ADVcharts: a graphical specification for abstract data views
CASCON '93 Proceedings of the 1993 conference of the Centre for Advanced Studies on Collaborative research: software engineering - Volume 1
A scalable formal method for design and automatic checking of user interfaces
ACM Transactions on Software Engineering and Methodology (TOSEM)
Automated user interface engineering with a pattern reflecting programming language
Automated Software Engineering
A seamless integration of graphics and dialogues within a logic based object-oriented language
Journal of Visual Languages and Computing
Hi-index | 0.02 |
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.