• DocumentCode
    2383847
  • Title

    Towards a theory for integration of mathematical verification and empirical testing

  • Author

    Lowry, Michael ; Boyd, Mark ; Kulkami, D.

  • Author_Institution
    NASA Ames Res. Center, Moffett Field, CA, USA
  • fYear
    1998
  • fDate
    13-16 Oct 1998
  • Firstpage
    322
  • Lastpage
    331
  • Abstract
    From the viewpoint of a project manager who is responsible for the verification and validation (V&V) of a software system, mathematical verification techniques provide a potentially valuable addition to otherwise standard empirical testing. However, the value they add, both in terms of coverage and in fault detection, has been difficult to quantify. Potential cost savings from replacing testing with mathematical techniques cannot be realized until the tradeoffs can be quantified. This paper first describes a framework for a theory of software fault detection that is based on software reliability and formalized fault models. The novelty of this approach is that it takes into account the relative utility of the various tools for fault detection. Second, the paper describes a utility model for integrating mathematical and empirical techniques with respect to fault detection and coverage analysis for software. Third, the paper discusses how to determine the optimal combination of black-box testing, white-box (structural) testing and formal methods in V&V of a software system. Finally, a demonstration of how this utility model can be used in practice is offered using a case study from a NASA software system
  • Keywords
    program testing; program verification; programming theory; software reliability; NASA software system; black-box testing; case study; cost savings; coverage analysis; empirical testing; fault detection tool utility; formal methods; formalized fault models; mathematical verification; software fault detection; software project management; software reliability; software system validation; software system verification; structural testing; tradeoffs; utility model; white-box testing; Costs; Fault detection; Mathematical model; NASA; Project management; Software reliability; Software standards; Software systems; Software testing; System testing;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Automated Software Engineering, 1998. Proceedings. 13th IEEE International Conference on
  • Conference_Location
    Honolulu, HI
  • Print_ISBN
    0-8186-8750-9
  • Type

    conf

  • DOI
    10.1109/ASE.1998.732690
  • Filename
    732690