An integration of program analysis and automated theorem proving

被引:0
|
作者
Ellis, BJ [1 ]
Ireland, A [1 ]
机构
[1] Heriot Watt Univ, Sch Math & Comp Sci, Edinburgh, Midlothian, Scotland
来源
关键词
D O I
暂无
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
Finding tractable methods for program reasoning remains a major research challenge. Here we address this challenge using an integrated approach to tackle a niche program reasoning application. The application is proving exception freedom, i.e. proving that a program is free from run-time exceptions. Exception freedom proofs are a significant task in the development of high integrity software, such as safety and security critical applications. The SPARK approach for the development of high integrity software provides a significant degree of automation in proving exception freedom. However, when the automation fails, user interaction is required. We build upon the SPARK approach to increase the amount of automation available. Our approach involves the integration of two static analysis techniques. We extend the proof planning paradigm with program analysis.
引用
收藏
页码:67 / 86
页数:20
相关论文
共 50 条
  • [41] THE KRIPKE AUTOMATED THEOREM-PROVING SYSTEM
    THISTLEWAITE, PB
    MCROBBIE, MA
    MEYER, RK
    LECTURE NOTES IN COMPUTER SCIENCE, 1986, 230 : 705 - 706
  • [42] Ordering in automated theorem proving of differential geometry
    Li Hongbo
    Cheng Minteh
    Acta Mathematicae Applicatae Sinica, 1998, 14 (4) : 358 - 362
  • [43] Automated Theorem Proving in Euler Diagram Systems
    Gem Stapleton
    Judith Masthoff
    Jean Flower
    Andrew Fish
    Jane Southern
    Journal of Automated Reasoning, 2007, 39 : 431 - 470
  • [44] Dealing with Degeneracies in Automated Theorem Proving in Geometry
    Kovacs, Zoltan
    Recio, Tomas
    Tabera, Luis F.
    Pilar Velez, M.
    MATHEMATICS, 2021, 9 (16)
  • [45] Automated Theorem Proving for General Game Playing
    Schiffel, Stephan
    Thielscher, Michael
    21ST INTERNATIONAL JOINT CONFERENCE ON ARTIFICIAL INTELLIGENCE (IJCAI-09), PROCEEDINGS, 2009, : 911 - 916
  • [46] Automated theorem proving in quasigroup and loop theory
    Phillips, J. D.
    Stanovsky, David
    AI COMMUNICATIONS, 2010, 23 (2-3) : 267 - 283
  • [47] Combining formal derivation search procedures and natural theorem proving techniques in an automated theorem proving system
    Atayan, VV
    Morokhovets, MK
    CYBERNETICS AND SYSTEMS ANALYSIS, 1996, 32 (03) : 442 - 465
  • [48] Cogent: Accurate theorem proving for program verification
    Cook, B
    Kroening, D
    Sharygina, N
    COMPUTER AIDED VERIFICATION, PROCEEDINGS, 2005, 3576 : 296 - 300
  • [49] Another look at automated theorem-proving II
    Koblitz, Neal
    JOURNAL OF MATHEMATICAL CRYPTOLOGY, 2011, 5 (3-4) : 205 - 224
  • [50] Automated Geometric Theorem Proving: Wu's Method
    Elias, Joran
    MATHEMATICS ENTHUSIAST, 2006, 3 (01): : 3 - 50