Smalltalk-80: the language and its implementation
Smalltalk-80: the language and its implementation
The C programming language
An input-output model of interactive systems
CHI '86 Proceedings of the SIGCHI Conference on Human Factors in Computing Systems
Common LISP: the language
The importance of percent-done progress indicators for computer-human interfaces
CHI '85 Proceedings of the SIGCHI Conference on Human Factors in Computing Systems
External Representations of Objects of User-Defined Type
ACM Transactions on Programming Languages and Systems (TOPLAS)
Inside MacIntosh
Descartes: A programming-language approach to interactive display interfaces
Proceedings of the 1983 ACM SIGPLAN symposium on Programming language issues in software systems
A system for algorithm animation
SIGGRAPH '84 Proceedings of the 11th annual conference on Computer graphics and interactive techniques
Editing as a paradigm for user interaction (small talk, object-oriented, syntax-directed)
Editing as a paradigm for user interaction (small talk, object-oriented, syntax-directed)
Separating the user interface from the functionality of application programs
Separating the user interface from the functionality of application programs
Lisp machine manual
History, state and future of user interface management systems
ACM SIGCHI Bulletin
Design principles behind Chiron: a UIMS for software environments
ICSE '88 Proceedings of the 10th international conference on Software engineering
A presentation manager based on application semantics
UIST '89 Proceedings of the 2nd annual ACM SIGGRAPH symposium on User interface software and technology
When objects collide experiences with reusing multiple class hierarchies
OOPSLA/ECOOP '90 Proceedings of the European conference on object-oriented programming on Object-oriented programming systems, languages, and applications
A software model and specification language for non-WIMP user interfaces
ACM Transactions on Computer-Human Interaction (TOCHI)
User-Interface Tools: Introduction and Survey
IEEE Software
Software Environment Architectures and User Interface Facilities
IEEE Transactions on Software Engineering
Media-independent interfaces in a media-dependent world
COOTS'95 Proceedings of the USENIX Conference on Object-Oriented Technologies on USENIX Conference on Object-Oriented Technologies (COOTS)
Hi-index | 0.00 |
The presentation of an application program specifies how the data and operations provided by an application are presented to users. Most traditional techniques for implementing presentations lead to unstructured, unmodular implementations that are hard to construct and change. We present a model of presentation that identifies the dependencies between the presentation and functionality portions of an application. Based on this model, we show how several implementation techniques can be used to construct presentations in a modular way.