• DocumentCode
    3026017
  • Title

    Use of verification for testing and debugging of complex reactive systems

  • Author

    Trakhtenbrot, Mark

  • Author_Institution
    Holon Acad. Inst. of Technol., Israel
  • fYear
    2005
  • fDate
    7-9 Sept. 2005
  • Firstpage
    13
  • Lastpage
    22
  • Abstract
    Safety-critical reactive systems are characterized by a complex behavior, making their testing and debugging a very difficult task. Observed incorrect behavior might be hard to reproduce: even small changes in order or in time at which input events occur may have a significant impact on system reaction. The challenge is how to utilize (typically, partial) information about failed system run to reproduce and localize the problem. For statechart-based models of reactive systems, it is shown how testing and model checking can be combined to reproduce errors observed during execution of code generated from model. This approach is based on the use of State mate ModelChecker tool. The main idea is to use the available knowledge about "irreproducible" run that violates system property P, in order to properly set up verification for reachability of not P. A realistic rail cross control example is used to illustrate the approach.
  • Keywords
    charts; formal verification; program debugging; program testing; reachability analysis; safety-critical software; software tools; State mate ModelChecker tool; formal verification; model checking; rail cross control; reachability analysis; safety-critical reactive system; statechart-based model; system debugging; system testing; Animation; Automatic testing; Computer bugs; Control systems; Debugging; Heart; Object oriented modeling; Power system modeling; Rails; System testing;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Software Engineering and Formal Methods, 2005. SEFM 2005. Third IEEE International Conference on
  • Print_ISBN
    0-7695-2435-4
  • Type

    conf

  • DOI
    10.1109/SEFM.2005.52
  • Filename
    1575890