Ada 95: An Effective Concurrent Programming Language

Research output: Chapter in Book/Report/Conference proceedingConference contribution

Abstract

The concurrency facilities within Ada 95 are more comprehensive than in any other language. Through a discussion of three case studies, this paper shows how the language abstractions supported by Ada can be combined to build effective higher-level abstractions. The three examples concern a concurrency problem, a fault tolerance requirement and a scheduling (real-time) issue. Together they illustrate that many of the criticisms that were rightly focused on Ada 83 have been addressed by the language revision.
Original languageUndefined/Unknown
Title of host publicationReliable Software Technologies - Ada-Europe '96, 1996
Subtitle of host publicationProceedings ofAda-Europe International Conference on Reliable Software Technologies, Montreux, Switzerland, June 10-14, 1996
EditorsAlfred Strohmeier
PublisherSpringer
Pages58-77
Number of pages20
Volume1088
DOIs
Publication statusPublished - 1996

Publication series

NameLecture Notes in Computer Science
PublisherSpringer

Cite this