A formal approach to testing LUSTRE specifications

被引:1
|
作者
Parissis, I
机构
关键词
D O I
10.1109/ICFEM.1997.630409
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
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 carl be proven by model-checking, using LESAR, a verification tool designed for LUSTRE programs. In this paper; we address two important problems related ro this verification process. First, developing the specifications of a 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, dire to the often huge required memory and rime amounts, 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.
引用
收藏
页码:91 / 100
页数:10
相关论文
共 50 条
  • [1] Using Formal Specifications to Support Testing
    Hierons, Robert M.
    Bogdanov, Kirill
    Bowen, Jonathan P.
    Cleaveland, Rance
    Derrick, John
    Dick, Jeremy
    Gheorghe, Marian
    Harman, Mark
    Kapoor, Kalpesh
    Krause, Paul
    Luettgen, Gerald
    Simons, Anthony J. H.
    Vilkomir, Sergiy
    Woodward, Martin R.
    Zedan, Hussein
    [J]. ACM COMPUTING SURVEYS, 2009, 41 (02)
  • [2] Automatic testing from formal specifications
    Satpathy, Manoranjan
    Butler, Michael
    Leuschel, Michael
    Ramesh, S.
    [J]. TESTS AND PROOFS, 2007, 4454 : 95 - +
  • [3] AN APPROACH TO TESTING SPECIFICATIONS
    JARD, C
    VONBOCHMANN, G
    [J]. JOURNAL OF SYSTEMS AND SOFTWARE, 1983, 3 (04) : 315 - 323
  • [4] QUICKSPEC: Guessing Formal Specifications Using Testing
    Claessen, Koen
    Smallbone, Nicholas
    Hughes, John
    [J]. TEST AND PROOFS, PROCEEDINGS, 2010, 6143 : 6 - +
  • [5] Verifying consistency and validity of formal specifications by testing
    Liu, SY
    [J]. FM'99-FORMAL METHODS, 1999, 1708 : 896 - 914
  • [6] TESTING FORMAL SPECIFICATIONS TO DETECT DESIGN ERRORS
    KEMMERER, RA
    [J]. IEEE TRANSACTIONS ON SOFTWARE ENGINEERING, 1985, 11 (01) : 32 - 43
  • [7] A FORMAL APPROACH TO SPECIFICATIONS IN CONCEPTUAL DESIGN
    KUSIAK, A
    SZCZERBICKI, E
    [J]. JOURNAL OF MECHANICAL DESIGN, 1992, 114 (04) : 659 - 666
  • [8] A rigorous approach to reviewing formal specifications
    Liu, SY
    [J]. 27TH ANNUAL NASA GODDARD/IEEE SOFTWARE ENGINEERING WORKSHOP - PROCEEDINGS, 2003, : 75 - 81
  • [9] TESTING AGAINST FORMAL SPECIFICATIONS - A THEORETICAL VIEW
    BERNOT, G
    [J]. LECTURE NOTES IN COMPUTER SCIENCE, 1991, 494 : 99 - 119
  • [10] Verification criterion directed testing for formal specifications
    Zeng, XM
    Tsai, JJP
    Weigert, TJ
    [J]. SEKE '96: THE 8TH INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING AND KNOWLEDGE ENGINEERING, PROCEEDINGS, 1996, : 393 - 399