DocumentCode
1731773
Title
An Ada runtime environment supporting the development of verifiable real-time software for embedded modular avionic systems
Author
Preston, Jonathan D. ; Little, Paul A.
Author_Institution
Lockheed Fort Worth Co., TX, USA
fYear
1993
Firstpage
129
Lastpage
134
Abstract
The Ada programming language has been criticized for lacking essential runtime system capabilities which support the generation of verifiable, real-time multitasking software. Such a capability is critical to the development of application software for high performance embedded avionic systems. The Ada Real-Time Machine Interface (ARTMI) software component of the F-16 Modular Mission Computer (MMC) provides Ada runtime environment (RTE) extensions that support development of real-time multitasking application software. The extensions eliminate the problem of mutual deadlock and unbounded priority inversion at critical sections through use of the priority ceiling protocol. This allows application software to be designed with task prioritization schemes that permit application of Rate Monotonic Analysis techniques. In addition, the extensions support execution time modification of task priorities. Such a capability can be used to reallocate processing bandwidth to critical system functions as the demands of a mission change
Keywords
Ada; aerospace computing; military computing; multiprogramming; programming environments; protocols; real-time systems; Ada programming language; Ada runtime environment; F-16 Modular Mission Computer; application software; embedded modular avionic systems; priority ceiling protocol; processing bandwidth; real-time multitasking application software; real-time multitasking software; task prioritization; unbounded priority inversion; verifiable real-time software; Aerospace electronics; Application software; Computer interfaces; Computer languages; Multitasking; Protocols; Real time systems; Runtime environment; Software design; System recovery;
fLanguage
English
Publisher
ieee
Conference_Titel
Digital Avionics Systems Conference, 1993. 12th DASC., AIAA/IEEE
Conference_Location
Fort Worth, TX
Print_ISBN
0-7803-1343-7
Type
conf
DOI
10.1109/DASC.1993.283558
Filename
283558
Link To Document