Multi-process structuring of user interface software
- 1 April 1987
- journal article
- Published by Association for Computing Machinery (ACM) in ACM SIGGRAPH Computer Graphics
- Vol. 21 (2), 124-130
- https://doi.org/10.1145/24919.24930
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.Keywords
This publication has 15 references indexed in Scilit:
- The run-time structure of UIMS-supported applicationsACM SIGGRAPH Computer Graphics, 1987
- Reference models, window systems, and concurrencyACM SIGGRAPH Computer Graphics, 1987
- On user interface reference modelsACM SIGCHI Bulletin, 1986
- The X window systemACM Transactions on Graphics, 1986
- Protocol ConversionIEEE Transactions on Communications, 1986
- An experiment in integrated multimedia conferencingPublished by Association for Computing Machinery (ACM) ,1986
- The University of Alberta user interface management systemPublished by Association for Computing Machinery (ACM) ,1985
- Structured Graphics for Distributed SystemsACM Transactions on Graphics, 1984
- Graphical input interaction technique (GIIT)ACM SIGGRAPH Computer Graphics, 1983
- The message is the mediumPublished by Association for Computing Machinery (ACM) ,1982