• DocumentCode
    3343575
  • Title

    A formal approach to testing LUSTRE specifications

  • Author

    Parissis, Ioannis

  • Author_Institution
    Lab. Logiciels, Syst. et Reseaux, Inst. IMAG, Saint Martin d´´Heres, France
  • fYear
    1997
  • fDate
    12-14 Nov. 1997
  • Firstpage
    91
  • Lastpage
    100
  • Abstract
    LUSTRE is a synchronous declarative language designed to specify and to implement reactive software. One of its main advantages is that it can be used as a temporal logic to express software invariant properties. The satisfaction of the latter can be proven by model-checking, using LESAR, a verification tool designed for LUSTRE programs. We address two important problems related to this verification process. First, developing the specifications of synchronous software is a difficult and error-prone task. Before attempting to formally prove their satisfaction, one should validate them. We propose random automatic animation as a means to validate such formal specifications. Second, due to the often huge amounts of required memory and time, proof may not be applicable, in which case the specification work is wasted. To cope with this problem, we propose testing techniques which reuse the software specifications to formally test the software.
  • Keywords
    algebraic specification; formal specification; program testing; program verification; specification languages; temporal logic; LESAR; LUSTRE specification testing; error-prone task; formal approach; model-checking; random automatic animation; reactive software; software invariant properties; software testing; specification language; specification reuse; synchronous declarative language; synchronous software; temporal logic; verification tool; Animation; Elevators; Logic testing; Software design; Software safety; Software testing; Software tools; Specification languages;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Formal Engineering Methods., 1997. Proceedings., First IEEE International Conference on
  • Conference_Location
    Hiroshima, Japan
  • Print_ISBN
    0-8186-8002-4
  • Type

    conf

  • DOI
    10.1109/ICFEM.1997.630409
  • Filename
    630409