DocumentCode
1017090
Title
Real-time schedulability-analyzable mechanisms in Ada9X
Author
Stoyenko, Alexander D. ; Baker, Theodore P.
Author_Institution
Dept. of Comput. & Inf. Sci., New Jersey Inst. of Technol., Newark, NJ, USA
Volume
82
Issue
1
fYear
1994
fDate
1/1/1994 12:00:00 AM
Firstpage
95
Lastpage
107
Abstract
The paradigm of computing defined by real-time applications places significant requirements on programming languages, among them (1) interfacing to hardware devices, (2) maintainability, portability, reliability, and safely, (3) fault tolerance, and nonstop operation; (4) concurrency, and (5) achieving correct timing predictably (and the consequent paramount schedulability analyzability requirement). We trace how these requirements affect various mechanisms of a typical programming language. Ada9X-a new emerging standard for Ada-is then illustrated as an example of a serious attempt to address these requirements in a programming language standard. While Ada9X is far from perfect, it is a significant step, and we are hopeful for the trend of schedulability analyzable languages to gain momentum and continue
Keywords
Ada; program compilers; real-time systems; scheduling; Ada9X; concurrency; fault tolerance; hardware devices; maintainability; nonstop operation; portability; programming languages; real-time schedulability-analyzable mechanisms; reliability; safely; timing predictably; Application software; Assembly systems; Computer interfaces; Computer languages; Hardware; Job shop scheduling; Maintenance; Military computing; Processor scheduling; Timing;
fLanguage
English
Journal_Title
Proceedings of the IEEE
Publisher
ieee
ISSN
0018-9219
Type
jour
DOI
10.1109/5.259429
Filename
259429
Link To Document