Beyond the chalkboard: computer support for collaboration and problem solving in meetings
Communications of the ACM
ACM Transactions on Graphics (TOG)
The run-time structure of UIMS-supported applications
ACM SIGGRAPH Computer Graphics
Creating user interfaces by demonstration
Creating user interfaces by demonstration
A cookbook for using the model-view controller user interface paradigm in Smalltalk-80
Journal of Object-Oriented Programming
Human-computer interface development: concepts and systems for its management
ACM Computing Surveys (CSUR)
UIST '88 Proceedings of the 1st annual ACM SIGGRAPH symposium on User Interface Software
An incremental constraint solver
Communications of the ACM
Multimedia applications development with the Andrew toolkit
Multimedia applications development with the Andrew toolkit
Rendezvous: an architecture for synchronous multi-user applications
CSCW '90 Proceedings of the 1990 ACM conference on Computer-supported cooperative work
MMConf: an infrastructure for building shared multimedia applications
CSCW '90 Proceedings of the 1990 ACM conference on Computer-supported cooperative work
X toolkit intrinsics programming manual (3rd ed.)
X toolkit intrinsics programming manual (3rd ed.)
The importance of pointer variables in constraint models
UIST '91 Proceedings of the 4th annual ACM symposium on User interface software and technology
Input/output linkage in a user interface management system
SIGGRAPH '85 Proceedings of the 12th annual conference on Computer graphics and interactive techniques
User-Interface Management Control and Communication
IEEE Software
Graphical input interaction technique (GIIT)
ACM SIGGRAPH Computer Graphics
TelePICTIVE: computer-supported collaborative GUI design for designers with diverse expertise
UIST '92 Proceedings of the 5th annual ACM symposium on User interface software and technology
The Rendezvous language and architecture
Communications of the ACM
The Rendezvous constraint maintenance system
UIST '93 Proceedings of the 6th annual ACM symposium on User interface software and technology
Exploding the interface: experiences of a CSCW network
CHI '93 Proceedings of the INTERACT '93 and CHI '93 Conference on Human Factors in Computing Systems
Separations of concerns in the Chiron-1 user interface development and management system
CHI '93 Proceedings of the INTERACT '93 and CHI '93 Conference on Human Factors in Computing Systems
Towards automatic evaluation of multimodal user interfaces
IUI '93 Proceedings of the 1st international conference on Intelligent user interfaces
The Rendezvous architecture and language for constructing multiuser applications
ACM Transactions on Computer-Human Interaction (TOCHI)
High performance infrastructure for visually-intensive CSCW applications
CSCW '94 Proceedings of the 1994 ACM conference on Computer supported cooperative work
User interface specification using an enhanced spreadsheet model
ACM Transactions on Graphics (TOG)
ADVcharts: a visual formalism for interactive systems
ACM SIGCHI Bulletin
Extending the scope of PAC-Amodeus to cooperative systems
ACM SIGOIS Bulletin - Special issue: workshop write-ups and positions papers from CSCW'94
Abstract Data Views: An Interface Specification Concept to Enhance Design for Reuse
IEEE Transactions on Software Engineering
Formal specification of reusable interface objects
SSR '95 Proceedings of the 1995 Symposium on Software reusability
A reflective model for first class dependencies
Proceedings of the tenth annual conference on Object-oriented programming systems, languages, and applications
A generic platform for addressing the multimodal challenge
CHI '95 Proceedings of the SIGCHI Conference on Human Factors in Computing Systems
Requirements for a layered software architecture supporting cooperative multi-user interaction
Proceedings of the 18th international conference on Software engineering
Proceedings of the 9th annual ACM symposium on User interface software and technology
Nanites: an approach to structure-based monitoring
ACM Transactions on Computer-Human Interaction (TOCHI)
From single-user architectural design to PAC*: a generic software architecture model for CSCW
Proceedings of the ACM SIGCHI Conference on Human factors in computing systems
Simplifying component development in an integrated groupware environment
Proceedings of the 10th annual ACM symposium on User interface software and technology
Flexible synchronization of shared groupware objects
ACM SIGGROUP Bulletin
Dynamic Links for Mobile Connected Context-Sensitive Systems
EHCI '01 Proceedings of the 8th IFIP International Conference on Engineering for Human-Computer Interaction
Adaptive and Transparent Data Distribution Support for Synchronous Groupware
CRIWG '02 Proceedings of the 8th International Workshop on Groupware: Design, Implementation and Use
Abstract User Interfaces: A Model and Notation to Support Plasticity in Interactive Systems
DSV-IS '01 Proceedings of the 8th International Workshop on Interactive Systems: Design, Specification, and Verification-Revised Papers
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
COOPDRAW: a multiagent architecture for a shared graphical editor
CASCON '93 Proceedings of the 1993 conference of the Centre for Advanced Studies on Collaborative research: distributed computing - Volume 2
Building shared graphical editors using the abstraction-link-view architecture
ECSCW'93 Proceedings of the third conference on European Conference on Computer-Supported Cooperative Work
Flexible and transparent data sharing for synchronous groupware
International Journal of Computer Applications in Technology
A middleware-based application framework for active space applications
Proceedings of the ACM/IFIP/USENIX 2003 International Conference on Middleware
VIGO: instrumental interaction in multi-surface environments
Proceedings of the SIGCHI Conference on Human Factors in Computing Systems
Enhancing collaboration in virtual reality applications
Computers and Graphics
Design by physical composition for complex tangible user interfaces
CHI '10 Extended Abstracts on Human Factors in Computing Systems
Research directions for the application of MVC in ambient computing environments
Proceedings of the 1st International Workshop on Pattern-Driven Engineering of Interactive Computing Systems
Architectural patterns for applications with external user interface elements
Pervasive and Mobile Computing
Hi-index | 0.02 |
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.