Smalltalk-80: the language and its implementation
Smalltalk-80: the language and its implementation
The C programming language
Transition network grammars for natural language analysis
Communications of the ACM
User Interface Management Systems
User Interface Management Systems
Towards a comprehensive user interface management system
SIGGRAPH '83 Proceedings of the 10th annual conference on Computer graphics and interactive techniques
SYNGRAPH: A graphical user interface generator
SIGGRAPH '83 Proceedings of the 10th annual conference on Computer graphics and interactive techniques
Prototyping and simulation tools for user/computer dialogue design
SIGGRAPH '80 Proceedings of the 7th annual conference on Computer graphics and interactive techniques
Graphical input interaction technique (GIIT)
ACM SIGGRAPH Computer Graphics
ACM SIGGRAPH Computer Graphics
An object-oriented user interface management system
SIGGRAPH '86 Proceedings of the 13th annual conference on Computer graphics and interactive techniques
A survey of three dialogue models
ACM Transactions on Graphics (TOG)
Tools and methodology for user interface development
ACM SIGGRAPH Computer Graphics
The run-time structure of UIMS-supported applications
ACM SIGGRAPH Computer Graphics
Directions for user interface management systems research
ACM SIGGRAPH Computer Graphics
UIMS support for direct manipulation interfaces
ACM SIGGRAPH Computer Graphics
Multi-process structuring of user interface software
ACM SIGGRAPH Computer Graphics
Dialogue management for gestural interfaces
ACM SIGGRAPH Computer Graphics
Bibliography of software tools for user interface development
ACM SIGGRAPH Computer Graphics
A specification language for direct-manipulation user interfaces
ACM Transactions on Graphics (TOG) - Special issue on user interface software
MIKE: the menu interaction kontrol environment
ACM Transactions on Graphics (TOG) - Special issue on user interface software
Constraint-based tools for building user interfaces
ACM Transactions on Graphics (TOG) - Special issue on user interface software
Designing for designers: an analysis of design practice in the real world
CHI '87 Proceedings of the SIGCHI/GI Conference on Human Factors in Computing Systems and Graphics Interface
Logical composition of object-oriented interfaces
OOPSLA '87 Conference proceedings on Object-oriented programming systems, languages and applications
Abstract interaction tools: a language for user interface management systems
ACM Transactions on Programming Languages and Systems (TOPLAS)
Macros by Example in Graphical UIMS
IEEE Computer Graphics and Applications
An Semantic Feedback in the Higgens UIMS
IEEE Transactions on Software Engineering
History, state and future of user interface management systems
ACM SIGCHI Bulletin
The designer as user: building requirements for design tools from design practice
Communications of the ACM
A grammar-based approach to automatic generation of user-interface dialogues
CHI '88 Proceedings of the SIGCHI Conference on Human Factors in Computing Systems
Human-computer interface development: concepts and systems for its management
ACM Computing Surveys (CSUR)
EDGE - a graph based tool for specifying interaction
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
Task-oriented representation of asynchronous user interfaces
CHI '89 Proceedings of the SIGCHI Conference on Human Factors in Computing Systems
An annotated bibliography on user interface design
ACM SIGCHI Bulletin
Chisel: a system for creating highly interactive screen layouts
UIST '89 Proceedings of the 2nd annual ACM SIGGRAPH symposium on User interface software and technology
An event language for building user interface frameworks
UIST '89 Proceedings of the 2nd annual ACM SIGGRAPH symposium on User interface software and technology
FaceKit: a database interface design toolkit
VLDB '89 Proceedings of the 15th international conference on Very large data bases
The UAN: a user-oriented representation for direct manipulation interface designs
ACM Transactions on Information Systems (TOIS)
Design process and decision rationale models for the N-Chime interface system
ACM SIGCHI Bulletin
Automating the lexical and syntactic design of graphical user interfaces: the UofA* UIMS
ACM Transactions on Graphics (TOG)
Graphical toolkit approach to user interaction description
CHI '91 Proceedings of the SIGCHI Conference on Human Factors in Computing Systems
How to manage large APL projects: a user interface management system approach
APL '91 Proceedings of the international conference on APL '91
Designing database interfaces with DBface
ACM Transactions on Information Systems (TOIS)
Report on the CHI'91 UIMS Tool Developers' Workshop
ACM SIGCHI Bulletin
An approach to support automatic generation of user interfaces
ACM Transactions on Programming Languages and Systems (TOPLAS)
Specifying complex dialogs in ALGAE
CHI '87 Proceedings of the SIGCHI/GI Conference on Human Factors in Computing Systems and Graphics Interface
Event-response systems: a technique for specifying multi-threaded dialogues
CHI '87 Proceedings of the SIGCHI/GI Conference on Human Factors in Computing Systems and Graphics Interface
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 Management Control and Communication
IEEE Software
The Problem of Time Scales in Computer Visualization
ICCS '01 Proceedings of the International Conference on Computational Science-Part II
Human-machine interface specifications in the "computing everywhere" age
TRON '95 Proceedings of the The 12th TRON Project International Symposium, 1995
SwingStates: adding state machines to Java and the Swing toolkit
Software—Practice & Experience
Temporal aspects of tasks in the user action notation
Human-Computer Interaction
Tools for building advanced user interfaces
IBM Systems Journal
Hi-index | 0.02 |
In this paper the design and implementation of the University of Alberta user interface management system (UIMS) is discussed. This UIMS is based on the Seeheim model of user interfaces, which divides the user interface into three separate components. The Seeheim model of user interfaces is discussed along with its relationship to the design of UIMSs. The techniques used to design the three user interface components are briefly presented. A mixture of interactive and written notations are used in the design of the user interface. Some interesting features of this UIMS are interactive screen and menu layout, support for three dialogue notations, flexible interface to the application program, ability to adapt to different users, and the use of concurrent processes in user interface implementation The techniques used in the implementation of this UIMS are discussed.