Go to ...[Main Page] [Speeches] [Documents] [What's new] [Feedback]

Ada 95: An Effective Concurrent Programming Language

by Alan Burns


Email: burns@minster.york.ac.uk
URL: http://Dcpu1.cs.york.ac.uk:6666/~burns/

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.

Biography: Alan Burns is the Professor of Real-Time Systems in the Department of Computer Science, University of York, U.K. His research interests cover a number of aspects of real-time systems including the assessment of languages for use in the real-time domain, communications distributed operating systems, the formal specification of scheduling algorithms and implementation strategies. Professor Burns has authored, or co-authored, over 200 papers and reports, and eight books. Many of these are in the real-time area. He has work and writen extensively on Ada.