• DocumentCode
    2587946
  • Title

    Lustructu: a tool for the automatic coverage assessment of Lustre programs

  • Author

    Lakehal, Abdesselam ; Parissis, Ioannis

  • Author_Institution
    Lab. LSR-IMAG, Grenoble
  • fYear
    2005
  • fDate
    1-1 Nov. 2005
  • Lastpage
    310
  • Abstract
    We present Lustructu, a tool measuring the structural coverage of LUSTRE programs. LUSTRE is a synchronous data-flow declarative language widely used for safety-critical applications (avionics, energy, transport...). Many coverage criteria are defined for sequential languages and are widely used in the software industry (for instance, statement or branch coverage). They are defined on the program control-flow graph and, hence, do not apply to LUSTRE programs, represented by data-flow diagrams. We have defined several criteria to measure the coverage achieved after the execution of a test set, based on symbolic computation of path activation conditions. These criteria, implemented in Lustructu, provide the user with meaningful automatically computed measures of the thoroughness of a given test set
  • Keywords
    data flow analysis; program testing; safety-critical software; software tools; symbol manipulation; Lustre programs; Lustructu; automatic coverage assessment; data-flow diagrams; path activation; safety-critical applications; symbolic computation; synchronous data-flow declarative language; Reliability engineering; Software reliability;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Software Reliability Engineering, 2005. ISSRE 2005. 16th IEEE International Symposium on
  • Conference_Location
    Chicago, IL
  • ISSN
    1071-9458
  • Print_ISBN
    0-7695-2482-6
  • Type

    conf

  • DOI
    10.1109/ISSRE.2005.26
  • Filename
    1544744