Similarities and reuse of proofs in formal software verification

被引:0
|
作者
Melis, E [1 ]
Schairer, A
机构
[1] Univ Saarlandes, FB Informat, D-66041 Saarbrucken, Germany
[2] German Res Inst Artificial Intelligence DFKI, D-66123 Saarbrucken, Germany
来源
ADVANCES IN CASE-BASED REASONING | 1998年 / 1488卷
关键词
D O I
暂无
中图分类号
TP18 [人工智能理论];
学科分类号
081104 ; 0812 ; 0835 ; 1405 ;
摘要
The amount of user interaction is a prime cost factor in interactive program verification. This paper analyzes situations in which the reuse of previous proofs can help reducing these costs. In particular, it describes a technique that reuses subproofs in the verification of invariants of state transition systems. This technique replays decisions of generalized previous proof attempts from the same overall verification process. As opposed to CBR applications that are justified by the fact that no or insufficient domain knowledge is available to solve a problem from first principles or by saving a huge search effort, our technique aims at saving user interaction. Several case studies provide first proofs of significant savings of user interaction in verification proofs by employing our CBR. technique.
引用
收藏
页码:76 / 87
页数:12
相关论文
共 50 条
  • [1] Reuse of proofs in software verification
    Reif, W
    Stenzel, K
    SADHANA-ACADEMY PROCEEDINGS IN ENGINEERING SCIENCES, 1996, 21 : 229 - 244
  • [2] EXTRACTION AND VERIFICATION OF PROGRAMS BY ANALYSIS OF FORMAL PROOFS
    ALEXI, W
    THEORETICAL COMPUTER SCIENCE, 1988, 61 (2-3) : 225 - 258
  • [3] Verification of Hardware and Software with Fuzzing and Proofs
    Muduli, Sujit Kumar
    COMPANION PROCEEDINGS OF THE 2022 ACM SIGPLAN INTERNATIONAL CONFERENCE ON SYSTEMS, PROGRAMMING, LANGUAGES, AND APPLICATIONS: SOFTWARE FOR HUMANITY, SPLASH COMPANION 2022, 2022, : 34 - 37
  • [4] Towards a formal framework for software reuse
    Mili, R
    Raymond, J
    INFORMATION SCIENCES, 1998, 110 (3-4) : 135 - 149
  • [5] Applying formal methods to software reuse
    Houhamdi, Z
    1st International Industrial Simulation Conference 2003, 2003, : 62 - 67
  • [6] A formal method to software integration in reuse
    Chu, WC
    Yang, HJ
    TWENTIETH ANNUAL INTERNATIONAL COMPUTER SOFTWARE & APPLICATIONS CONFERENCE (COMPSAC'96), PROCEEDINGS, 1996, 20 : 343 - 348
  • [7] A Pyramid Of (Formal) Software Verification
    Brain, Martin
    Polgreen, Elizabeth
    FORMAL METHODS, PT II, FM 2024, 2025, 14934 : 393 - 419
  • [8] FORMAL VERIFICATION OF CONCURRENT SOFTWARE
    SCHNEIDER, FB
    PROCEEDINGS : THE THIRTEENTH ANNUAL INTERNATIONAL COMPUTER SOFTWARE & APPLICATIONS CONFERENCE, 1989, : 59 - 59
  • [9] VERIFICATION OF PROOFS FOR THE B-FORMAL DEVELOPMENT PROCESS
    DEHBONEI, B
    MEJIA, F
    SIGPLAN NOTICES, 1993, 28 (11): : 16 - 21
  • [10] Flexible proof reuse for software verification
    Hunter, C
    Robinson, P
    Strooper, P
    ALGEBRAIC METHODOLOGY AND SOFTWARE TECHNOLOGY: PROCEEDINGS, 2004, 3116 : 211 - 225