DocumentCode :
1738588
Title :
Using model checking for verification of partitioning properties in integrated modular avionics
Author :
Cofer, Darren ; Engstrom, Eric ; Weininger, Nicholas ; Penix, John ; Visser, Willem
Author_Institution :
Honeywell Technol. Center, Minneapolis, MN, USA
Volume :
1
fYear :
2000
fDate :
2000
Abstract :
Time partitioning is a crucial property for integrated modular avionics architectures, particularly those in which applications of different criticalities run on the same processor. In a time-partitioned operating system, the scheduler is responsible for ensuring that the actions of one thread cannot affect other threads´ guaranteed access to CPU execution time. However, the large number of variables affecting application execution interleavings makes it difficult and costly to verify time partitioning by traditional means. We believe that automated model checking is a promising technique for verifying the correct design of partitioning algorithms. Our experience with modeling the DEOS scheduler shows that expressive models can be produced at a reasonable cost. Using automated model checking can increase design assurance by allowing coverage of a larger range of execution interleavings than can feasibly be covered by traditional testing. Furthermore, model checking can decrease development and testing costs by finding design errors early in the development cycle
Keywords :
avionics; formal verification; processor scheduling; DEOS; automated model checking; design; execution interleaving; integrated modular avionics architecture; processor scheduler; time partitioning algorithm; verification; Aerospace electronics; Air traffic control; Airports; Costs; Delay; Interleaved codes; Job shop scheduling; Operating systems; Safety; Yarn;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Digital Avionics Systems Conference, 2000. Proceedings. DASC. The 19th
Conference_Location :
Philadelphia, PA
Print_ISBN :
0-7803-6395-7
Type :
conf
DOI :
10.1109/DASC.2000.886889
Filename :
886889
Link To Document :
بازگشت