Verifying consistency and validity of formal specifications by testing

被引:0
|
作者
Liu, SY [1 ]
机构
[1] Hiroshima City Univ, Fac Informat Sci, Hiroshima, Japan
来源
FM'99-FORMAL METHODS | 1999年 / 1708卷
关键词
D O I
暂无
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
Detecting faults in specifications can help reduce the cost and risk of software development because incorrect implementation can be prevented early. This goal can be achieved by verifying the consistency and validity of specifications. In this paper we put forward specification testing as a practical technique for verification and validation of formal specifications. Our approach is to derive proof obligations from a specification and then test them, in order to detect faults leading to the violation of consistency or validity of the specification. We describe proof obligations for various consistency properties of a specification, and suggest the use of Eve strategies for testing them. We provide a method for testing implicit specifications by evaluation rather than by prototyping, and criteria for interpreting the meaning of test results.
引用
收藏
页码:896 / 914
页数:19
相关论文
共 50 条
  • [1] Verifying timing consistency in formal specifications
    Bartos, T
    Fristacky, N
    [J]. IEEE DESIGN & TEST OF COMPUTERS, 1996, 13 (01): : 8 - 15
  • [2] On the complexity of verifying consistency of XML specifications
    Arenas, Marcelo
    Fan, Wenfei
    Libkin, Leonid
    [J]. SIAM JOURNAL ON COMPUTING, 2008, 38 (03) : 841 - 880
  • [3] Verifying formal specifications using fault tree analysis
    Liu, SY
    [J]. INTERNATIONAL SYMPOSIUM ON PRINCIPLES OF SOFTWARE EVOLUTION, PROCEEDINGS, 2000, : 272 - 281
  • [4] A Framework for Verifying the Conformance of Design to Its Formal Specifications
    Dieu-Huong Vu
    Chiba, Yuki
    Yatake, Kenro
    Aoki, Toshiaki
    [J]. IEICE TRANSACTIONS ON INFORMATION AND SYSTEMS, 2015, E98D (06): : 1137 - 1149
  • [5] A Formal Framework for verifying inter-firewalls consistency
    Moussa, Majda
    Ould-Slimane, Hakima
    Boucheneb, Hanifa
    Chamberland, Steven
    [J]. 2014 IEEE SYMPOSIUM ON COMPUTERS AND COMMUNICATION (ISCC), 2014,
  • [6] An automated rigorous review method for verifying and validating formal specifications
    Liu, SY
    [J]. AUTOMATED TECHNOLOGY FOR VERIFICATION AND ANALYSIS, PROCEEDINGS, 2004, 3299 : 15 - 19
  • [7] Formal Consistency Checking over Specifications in Natural Languages
    Yan, Rongjie
    Cheng, Chih-Hong
    Chai, Yesheng
    [J]. 2015 DESIGN, AUTOMATION & TEST IN EUROPE CONFERENCE & EXHIBITION (DATE), 2015, : 1677 - 1682
  • [8] 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)
  • [9] A formal approach to testing LUSTRE specifications
    Parissis, I
    [J]. FIRST IEEE INTERNATIONAL CONFERENCE ON FORMAL ENGINEERING METHODS, PROCEEDINGS, 1997, : 91 - 100
  • [10] Automatic testing from formal specifications
    Satpathy, Manoranjan
    Butler, Michael
    Leuschel, Michael
    Ramesh, S.
    [J]. TESTS AND PROOFS, 2007, 4454 : 95 - +