Affiliation:
1. Carnegie-Mellon University, Pittsburgh, Pa
Abstract
The strict separation of the functionality of a system from the user-system interface is considered as a reasonable design principle. One promising way to enforce the separation is to supply the system designer with a "user interface toolkit", a set of integrated software tools for implementing the user-system interface. The difficulty resides in determining the "right" abstractions to be implemented by the toolkit. So far, there is no satisfactory answer to this problem, only propositions. Little has been proposed for object-oriented I/O as a toolkit facility. Yet, applications are currently bound to express I/O in terms of low level abstractions. As a result, they are in charge of tasks that are irrelevant to their functionality. In this paper, we propose the
Box
as a mechanism to permit applications to handle I/O in terms of their own abstractions and to be relieved from irrelevant tasks. The box mechanism has been implemented and integrated in a user interface toolkit.
Publisher
Association for Computing Machinery (ACM)
Reference9 articles.
1. Carnegie-Mellon University edition, Pittsburgh;The Spice User's Manual;Pa.,1984
2. Design of the PEN video editor display module
3. JANUS
4. P. Hibbard. Mint Reference Manual. Carnegie-Mellon University Pittsburgh pa. 15213 1984. P. Hibbard. Mint Reference Manual. Carnegie-Mellon University Pittsburgh pa. 15213 1984.
Cited by
4 articles.
订阅此论文施引文献
订阅此论文施引文献,注册后可以免费订阅5篇论文的施引文献,订阅后可以查看论文全部施引文献