• 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