SMALLTALK-80: the interactive programming environment
SMALLTALK-80: the interactive programming environment
Extending State Transition Diagrams for the Specification of Human-Computer Interaction
IEEE Transactions on Software Engineering - Annals of discrete mathematics, 24
A multitasking switchboard approach to user interface management
SIGGRAPH '86 Proceedings of the 13th annual conference on Computer graphics and interactive techniques
Creating highly-interactive and graphical user interfaces by demonstration
SIGGRAPH '86 Proceedings of the 13th annual conference on Computer graphics and interactive techniques
An object-oriented user interface management system
SIGGRAPH '86 Proceedings of the 13th annual conference on Computer graphics and interactive techniques
Building a timeline editor from prefab parts: the architecture of an object-oriented application
OOPLSA '86 Conference proceedings on Object-oriented programming systems, languages and applications
Design alternatives for user interface management sytems based on experience with COUSIN
CHI '85 Proceedings of the SIGCHI Conference on Human Factors in Computing Systems
CHI '85 Proceedings of the SIGCHI Conference on Human Factors in Computing Systems
There's more to menu systems than meets the screen
SIGGRAPH '85 Proceedings of the 12th annual conference on Computer graphics and interactive techniques
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
FLAIR - user interface dialog design tool
SIGGRAPH '82 Proceedings of the 9th annual conference on Computer graphics and interactive techniques
Towards specifying and evaluating the human factors of user-computer interfaces
CHI '82 Proceedings of the 1982 Conference on Human Factors in Computing Systems
Presentation Based User Interfaces
Presentation Based User Interfaces
Introduction to the literature on object-oriented design, programming, and languages
ACM SIGPLAN OOPS Messenger
Hi-index | 0.00 |
This article concerns generic tools for the construction of user interfaces: Application Frameworks and User Interface Management Systems (UIMS's). In this article, we propose a new taxonomy for these tools, identify their limitations and show how the object paradigm can be exploited to overcome the current deficiencies such as support for generality, context and distribution. This taxonomy is the result of our own experience in designing MOUSE, an object-oriented UIMS based on a general model, PAC, that can be applied at any level of abstraction of a user interface. PAC structures any component of an interactive application into three parts: the Presentation which defines the external behaviour, the Abstraction which corresponds to internal concepts and the Control which bridges the gap between the syntax and the semantics.