• DocumentCode
    2566330
  • Title

    Executable assertions and timed traces for on-line software error detection

  • Author

    Rabéjac, Christophe ; Blanquart, Jean-Paul ; Queille, Jean-Pierre

  • Author_Institution
    Lab. for Dependability Eng., CNRS, Toulouse, France
  • fYear
    1996
  • fDate
    25-27 Jun 1996
  • Firstpage
    138
  • Lastpage
    147
  • Abstract
    The topic of this paper is the detection of errors due to residual faults in software, particularly those with temporary effects. After positioning our approach amongst existing fault tolerance and detection techniques, we propose detection mechanisms for such errors. These mechanisms are designed to detect both data and control flow errors. They can be validated by both formal and fault-injection techniques. In particular, we propose a timed trace technique allowing one to specify the expected software behavior and to instantiate from this specification a generic control-flow checking automaton. The critical algorithms of this automaton are formally proved. To develop these mechanisms, we also propose a design and validation method based on a monitoring specification. Finally, we apply these techniques on two cases of embedded real-time software in order not only to validate them but also to estimate their efficiency and applicability
  • Keywords
    formal specification; online operation; program debugging; program diagnostics; program verification; real-time systems; software fault tolerance; control flow error detection; control-flow checking; embedded real-time software; executable assertions; fault detection; fault tolerance; fault-injection techniques; monitoring specification; online software error detection; residual faults; software behavior; specification; timed trace technique; timed traces; Automata; Automatic control; Design methodology; Embedded software; Error correction; Fault detection; Fault tolerance; Hardware; Monitoring; Software testing;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Fault Tolerant Computing, 1996., Proceedings of Annual Symposium on
  • Conference_Location
    Sendai
  • ISSN
    0731-3071
  • Print_ISBN
    0-8186-7262-5
  • Type

    conf

  • DOI
    10.1109/FTCS.1996.534602
  • Filename
    534602