ACM Home Page
Please provide us with feedback. Feedback
Multi-process structuring of user interface software
Full text PdfPdf (787 KB)
Source ACM SIGGRAPH Computer Graphics archive
Volume 21 ,  Issue 2  (April 1987) table of contents
Pages: 124 - 130  
Year of Publication: 1987
ISSN:0097-8930
Author
K A Lantz  Department of Computer Science, Stanfordd University
Publisher
ACM  New York, NY, USA
Bibliometrics
Downloads (6 Weeks): 0,   Downloads (12 Months): 9,   Citation Count: 3
Additional Information:

abstract   references   cited by   index terms   collaborative colleagues  

Tools and Actions: Review this Article  
DOI Bookmark: Use this link to bookmark this Article: http://doi.acm.org/10.1145/24919.24930
What is a DOI?

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
 
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
 
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
 
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