|
ABSTRACT
Many contemporary user interface management systems suffer from the lack of adequate operating system support for multi-process structuring. They either adopt a single-process server approach, resulting in monolithic code, or are implemented as run-time libraries, resulting in a high degree of redundancy and complex synchronization problems. This paper, on the other hand, describes a methodology that takes advantage of lightweight processes and fast interprocess communication to structure user interface software as multiple cooperating processes. It demonstrates that such an approach can lead to exceptional flexibility -- with respect to the addition of new functionality, in particular -- without sacrificing performance.
REFERENCES
Note: OCR errors may be found in this Reference List extracted from the full text article. ACM has opted to expose the complete List rather than only correct and linked references.
 |
1
|
Richard J. Beach , John C. Beatty , Kellogg S. Booth , Darlene A. Plebon , Eugene L. Fiume, The message is the medium: Multiprocess structuring of an interactive paint program, Proceedings of the 9th annual conference on Computer graphics and interactive techniques, p.277-287, July 26-30, 1982, Boston, Massachusetts, United States
|
| |
2
|
[2] Berglund, E. J. An introduction to the V-System. IEEE Micro, (August 1986), 35-52.
|
| |
3
|
[3] Booth, K. S., Cowan, W. B. and Forsey, D. R. Multitasking support in a graphics workstation. In Proc. 1st International Conference on Computer Workstations, (November 1985), IEEE, 82-89.
|
| |
4
|
[4] Brown, M. and Heck, M., Understanding PHIGS: The Hierarchical Graphics Standard. Megatek Corporation, San Diego, CA, 1985.
|
 |
5
|
J R Dance , T E Granor , R D Hill , S E Hudson , J Meads , B A Myers , A Schulert, The run-time structure of UIMS-supported applications, ACM SIGGRAPH Computer Graphics, v.21 n.2, p.97-101, April 1987
[doi> 10.1145/24919.24923]
|
| |
6
|
|
| |
7
|
|
 |
8
|
|
| |
9
|
[9] Green, P. E. Jr. Protocol conversion. IEEE Transactions on Communications COM-34, 3, (March, 1986), 257-268.
|
| |
10
|
[10] Lantz, K. A. An architecture for configurable user interfaces. In Foundation for Human-Computer Communication, K. Hopper and I. A. Newman (eds), North-Holland, 1986. 257-275.
|
| |
11
|
[11] Lantz, K. A. Command interaction in distributed systems. In Proc. Fall COMPCON, (September 1980). 25-32.
|
 |
12
|
|
 |
13
|
|
| |
14
|
[14] Lantz, K. A., Gradischnig, K. D., Feldman, J. A. and Rashid R. F. Rochester's Intelligent Gateway. Computer 15, 10, (October 1982), 54-68.
|
 |
15
|
|
| |
16
|
|
| |
17
|
[17] Lantz, K. A., Pallas, J., and Slocum, M. The WA beyond traditional window systems. Internal Memo, Distributed Systems Group, Department of Computer Science, Stanford University.
|
 |
18
|
|
 |
19
|
K A Lantz , P P Tanner , C Binding , Kuan-Tsae Huang , A Dwelly, Reference models, window systems, and concurrency, ACM SIGGRAPH Computer Graphics, v.21 n.2, p.87-97, April 1987
[doi> 10.1145/24919.24922]
|
| |
20
|
|
| |
21
|
[21] Olsen, D., Buxton, W., Ehrich, R., Kasik, D., Rhyne, J. and Sibert, J. A Context for User Interface Management, IEEE Computer Graphics and Applications 4, (Dec. 1984), 33-42.
|
| |
22
|
|
| |
23
|
[23] Rashid, R. F. Threads of a new system. UNIX Review 4, 8, (August 1986), 36-49.
|
 |
24
|
|
 |
25
|
|
 |
26
|
|
CITED BY 3
|
|
|
|
|
|
|
|
K A Lantz , P P Tanner , C Binding , Kuan-Tsae Huang , A Dwelly, Reference models, window systems, and concurrency, ACM SIGGRAPH Computer Graphics, v.21 n.2, p.87-97, April 1987
|
|