• DocumentCode
    415754
  • Title

    Feature-based decomposition of inductive proofs applied to real-time avionics software: an experience report

  • Author

    Ha, Vu ; Rangarajan, Murali ; Cofer, D. ; Rueß, Harald ; Duterte, B.

  • Author_Institution
    Honeywell Int., Minneapolis, MN, USA
  • fYear
    2004
  • fDate
    23-28 May 2004
  • Firstpage
    304
  • Lastpage
    313
  • Abstract
    The hardware and software in modern aircraft control systems are good candidates for verification using formal methods: they are complex, safety-critical, and challenge the capabilities of test-based verification strategies. We have previously reported on our use of model checking to verify the time partitioning property of the Deos™ real-time operating system for embedded avionics. The size and complexity of this system have limited us to analyzing only one configuration at a time. To overcome this limit and generalize our analysis to arbitrary configurations we have turned to theorem proving. This paper describes our use of the PVS theorem prover to analyze the Deos scheduler. In addition to our inductive proof of the time partitioning invariant, we present a feature-based technique for modeling state-transition systems and formulating inductive invariants. This technique facilitates an incremental approach to theorem proving that scales well to models of increasing complexity, and has the potential to be applicable to a wide range of problems.
  • Keywords
    aerospace control; avionics; formal verification; operating systems (computers); program verification; real-time systems; safety-critical software; theorem proving; Deos real-time operating system; Deos scheduler analysis; PVS theorem prover; aircraft control systems; complex software; embedded avionics; feature-based decomposition; feature-based technique; formal methods; formal verification; inductive invariant formulation; inductive proof; inductive proofs; model checking; real-time avionics software; safety-critical software; state-transition system modeling; test-based verification; theorem proving; time partitioning invariant; time partitioning property verification; Aerospace electronics; Application software; Hardware; NASA; Operating systems; Real time systems; Software engineering; Software safety; Software testing; System testing;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Software Engineering, 2004. ICSE 2004. Proceedings. 26th International Conference on
  • ISSN
    0270-5257
  • Print_ISBN
    0-7695-2163-0
  • Type

    conf

  • DOI
    10.1109/ICSE.2004.1317453
  • Filename
    1317453