Using induction and rewriting to verify and complete parameterized specifications

被引:0
|
作者
Bouhoula, A [1 ]
机构
[1] CRIN, F-54602 VILLERS LES NANCY, FRANCE
关键词
theorem proving; sufficient completeness; implicit induction; parameterized conditional specifications; term rewriting systems;
D O I
暂无
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
In software engineering there is a growing demand for formal methods for the specification and validation of software systems. The formal development of a system might give rise to many proof obligations. We must prove the completeness of the specification and the validity of some inductive properties. In this framework, many provers have been developed. However they require much user interaction even for simple proof tasks. In this paper, we present new procedures to test sufficient completeness and to prove or disprove inductive properties automatically in parameterized conditional specifications. The method has been implemented in the prover SPIKE. Computer experiments illustrate the improvements in length and structure of proofs, due to parameterization. Moreover, SPIKE offers facilities to check and complete specifications.
引用
收藏
页码:245 / 276
页数:32
相关论文
共 50 条
  • [1] USING TERM REWRITING TO VERIFY SOFTWARE
    ANTOY, S
    GANNON, J
    [J]. IEEE TRANSACTIONS ON SOFTWARE ENGINEERING, 1994, 20 (04) : 259 - 274
  • [2] Using term rewriting systems to design and verify processors
    Arvind
    Shen, XW
    [J]. IEEE MICRO, 1999, 19 (03) : 36 - 46
  • [3] Equational specifications, complete term rewriting systems, and computable and semicomputable algebras
    Bergstra, JA
    Tucker, JV
    [J]. JOURNAL OF THE ACM, 1995, 42 (06) : 1194 - 1230
  • [4] Using SPIN and STeP to verify business processes specifications
    Augusto, JC
    Butler, M
    Ferreira, C
    Craig, SJ
    [J]. PERSPECTIVES OF SYSTEM INFORMATICS, 2003, 2890 : 207 - 213
  • [5] IMPLEMENTATION OF PARAMETERIZED SPECIFICATIONS
    SANNELLA, D
    WIRSING, M
    [J]. LECTURE NOTES IN COMPUTER SCIENCE, 1982, 140 : 473 - 488
  • [6] PROOFS IN PARAMETERIZED SPECIFICATIONS
    KIRCHNER, H
    [J]. LECTURE NOTES IN COMPUTER SCIENCE, 1991, 488 : 174 - 187
  • [7] CONTEXTUAL REWRITING AS A SOUND AND COMPLETE PROOF METHOD FOR CONDITIONAL LOG-SPECIFICATIONS
    NAVARRO, M
    OREJAS, F
    REMY, JL
    [J]. ACTA INFORMATICA, 1993, 30 (02) : 147 - 180
  • [8] Towards software reuse using parameterized formal specifications
    Chiang, CC
    [J]. PROCEEDINGS OF THE 2003 IEEE INTERNATIONAL CONFERENCE ON INFORMATION REUSE AND INTEGRATION, 2003, : 519 - 526
  • [9] A REWRITING STRATEGY TO VERIFY OBSERVATIONAL CONGRUENCE
    INVERARDI, P
    NESI, M
    [J]. INFORMATION PROCESSING LETTERS, 1990, 35 (04) : 191 - 199
  • [10] Refinement of parameterized algebraic specifications
    Srinivas, YV
    [J]. ALGORITHMIC LANGUAGES AND CALCULI, 1997, : 164 - 186