Corpus ID: 10296948

Putting Flight Software Through the Paces with Testing , Model Checking , and Constraint-Solving

  title={Putting Flight Software Through the Paces with Testing , Model Checking , and Constraint-Solving},
  author={Alex Groce and G. Holzmann and R. Joshi and Ru-Gang Xu},
  • Alex Groce, G. Holzmann, +1 author Ru-Gang Xu
  • Published 2008
  • In this paper we discuss the application of a range of techniques to the verification of mission critical flight software for a JPL mission. It is clear that for this type of application we want to achieve a higher level of confidence than can be achieved through standard software testing. Unfortunately, given the current state of the art, especially if one has to comply with the tight deadlines and resource limitations of a flight project, it is not feasible to produce a rigorous formal proof… CONTINUE READING
    14 Citations

    Figures and Tables from this paper

    Establishing flight software reliability: testing, model checking, constraint-solving, monitoring and learning
    • 32
    • PDF
    Lightweight Automated Testing with Adaptation-Based Programming
    • Alex Groce, A. Fern, +4 authors C. Lopez
    • Computer Science
    • 2012 IEEE 23rd International Symposium on Software Reliability Engineering
    • 2012
    • 20
    • PDF
    How verified (or tested) is my code? Falsification-driven verification and testing
    • 2
    • PDF
    A Comparative Study of Software Model Checkers as Unit Testing Tools: An Industrial Case Study
    • 35
    • PDF
    (Quickly) testing the tester via path coverage
    • 13
    • PDF
    TSTL: the template scripting testing language
    • 19
    • PDF
    Finding common ground: choose, assert, and assume
    • 9
    • PDF


    Randomized Differential Testing as a Prelude to Formal Verification
    • 118
    • PDF
    Extending Model Checking with Dynamic Analysis
    • 24
    • PDF
    DART: Directed Automated Random Testing
    • K. Sen
    • Computer Science
    • Haifa Verification Conference
    • 2009
    • 940
    • PDF
    The Verifying Compiler, a Grand Challenge for Computing Research
    • 171
    • PDF
    Modular verification of software components in C
    • 271
    • PDF
    CUTE: a concolic unit testing engine for C
    • 1,790
    • PDF
    A Tool for Checking ANSI-C Programs
    • 1,312
    • PDF
    How to get the specification
    • 133
    • PDF
    Feedback-Directed Random Test Generation
    • 700
    • PDF
    Random testing and model checking: building a common framework for nondeterministic exploration
    • 30
    • PDF