An Empirical Study of Distributed Application Performance
IEEE Transactions on Software Engineering
Fundamentals of interactive computer graphics
Fundamentals of interactive computer graphics
On user interface reference models
ACM SIGCHI Bulletin
A multitasking switchboard approach to user interface management
SIGGRAPH '86 Proceedings of the 13th annual conference on Computer graphics and interactive techniques
SunDew—a distributed and extensible window system
Proceedings of an Alvey Workshop on Methodology of window management
ACM Transactions on Graphics (TOG)
Reference models, window systems, and concurrency
ACM SIGGRAPH Computer Graphics
The run-time structure of UIMS-supported applications
ACM SIGGRAPH Computer Graphics
The University of Alberta user interface management system
SIGGRAPH '85 Proceedings of the 12th annual conference on Computer graphics and interactive techniques
Structured Graphics for Distributed Systems
ACM Transactions on Graphics (TOG)
User Interface Management Systems
User Interface Management Systems
An experiment in integrated multimedia conferencing
CSCW '86 Proceedings of the 1986 ACM conference on Computer-supported cooperative work
The message is the medium: Multiprocess structuring of an interactive paint program
SIGGRAPH '82 Proceedings of the 9th annual conference on Computer graphics and interactive techniques
Virtual terminal management in a multiple process environment
SOSP '79 Proceedings of the seventh ACM symposium on Operating systems principles
Partitioning of function in a distributed graphics system (computer networks, operating, window)
Partitioning of function in a distributed graphics system (computer networks, operating, window)
Graphical input interaction technique (GIIT)
ACM SIGGRAPH Computer Graphics
Reference models, window systems, and concurrency
ACM SIGGRAPH Computer Graphics
History, state and future of user interface management systems
ACM SIGCHI Bulletin
Replicated architectures for shared window systems: a critique
COCS '90 Proceedings of the ACM SIGOIS and IEEE CS TC-OA conference on Office information systems
Hi-index | 0.00 |
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.