Design principles behind Chiron: a UIMS for software environments
ICSE '88 Proceedings of the 10th international conference on Software engineering
Software Environment Architectures and User Interface Facilities
IEEE Transactions on Software Engineering
Hi-index | 0.01 |
The parallel processing facilities of Ada are based on the concept of rendezvous, which introduces a tight coupling between two cooperating tasks. Because of the asynnetry of the rendezvous, and of the typing system, these facilities cannot be used directly in a certain number of cases with particularly severe constraints on the system in terms of size, flexibility or extensibility. We indicate some typical such constraints, and investigate possible solutions in Ada. The performance of such solutions is analyzed, leading to an improved solution, which is then shown to be applicable to a large variety of situations.