• DocumentCode
    2598569
  • Title

    Generating MC/DC adequate test sequences through model checking

  • Author

    Rayadurgam, Sanjai ; Heimdahl, Mats P E

  • Author_Institution
    Comput. Sci. & Eng., Minnesota Univ., Minneapolis, MN, USA
  • fYear
    2003
  • fDate
    3-4 Dec. 2003
  • Firstpage
    91
  • Lastpage
    96
  • Abstract
    We present a method for automatically generating test sequences to satisfy MC/DC like structural coverage criteria of software behavioral models specified in state-based formalisms. The use of temporal logic for characterizing test criteria and the application of model-checking techniques for generating test sequences to those criteria have been of interest in software verification research for some time. Nevertheless, criteria for which constraints span more than one test sequence, such as the modified condition/decision coverage (MC/DC) mandated for critical avionics software, cannot be characterized in terms of a single temporal property. This paper discusses a method for recasting two-sequence constraints in the original model as a single sequence constraint expressed in temporal logic on a slightly modified model. The test-sequence generated by a model-checker for the modified model can be easily separated into two different test-sequences for the original model, satisfying the given test criteria. The approach has been successful in generating MC/DC test sequences from a model of the mode-logic in a flight-guidance system.
  • Keywords
    avionics; program testing; program verification; temporal logic; avionics software; decision coverage; flight-guidance system; model checking; modified condition; software behavioral models; software verification; state-based formalisms; structural coverage criteria; temporal logic; test sequences; Conferences; DC generators; NASA; Software engineering; Software testing;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Software Engineering Workshop, 2003. Proceedings. 28th Annual NASA Goddard
  • Print_ISBN
    0-7695-2064-2
  • Type

    conf

  • DOI
    10.1109/SEW.2003.1270730
  • Filename
    1270730