Programming large and flexible systems in Ada

  • Authors:
  • O. Roubine

  • Affiliations:
  • Informatique Internationale, Centre de Développement de Sophia-Antipolis, 06560 Valbonne, France

  • Venue:
  • SIGAda '85 Proceedings of the 1985 annual ACM SIGAda international conference on Ada
  • Year:
  • 1985

Quantified Score

Hi-index 0.01

Visualization

Abstract

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.