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 条
  • [21] Logical interpretation: Static program analysis using theorem proving
    Tiwari, Ashish
    Gulwani, Sumit
    AUTOMATED DEDUCTION - CADE-21, PROCEEDINGS, 2007, 4603 : 147 - +
  • [22] Accurate theorem proving for program verification
    Cook, Byron
    Kroening, Daniel
    Sharygina, Natasha
    LEVERAGING APPLICATIONS OF FORMAL METHODS, 2006, 4313 : 96 - 114
  • [23] A MACHINE PROGRAM FOR THEOREM-PROVING
    DAVIS, M
    LOGEMANN, G
    LOVELAND, D
    COMMUNICATIONS OF THE ACM, 1962, 5 (07) : 394 - 397
  • [24] Automated theorem proving by test set induction
    Bouhoula, A
    JOURNAL OF SYMBOLIC COMPUTATION, 1997, 23 (01) : 47 - 77
  • [26] Verification of B trees by integration of shape analysis and interactive theorem proving
    Ernst, Gidon
    Schellhorn, Gerhard
    Reif, Wolfgang
    SOFTWARE AND SYSTEMS MODELING, 2015, 14 (01): : 27 - 44
  • [27] Automated Theorem Proving in GeoGebra: Current Achievements
    Francisco Botana
    Markus Hohenwarter
    Predrag Janičić
    Zoltán Kovács
    Ivan Petrović
    Tomás Recio
    Simon Weitzhofer
    Journal of Automated Reasoning, 2015, 55 : 39 - 59
  • [28] Recent advances in automated theorem proving on inequalities
    Yang L.
    Journal of Computer Science and Technology, 1999, 14 (5) : 434 - 446
  • [29] An Empirical Assessment of Progress in Automated Theorem Proving
    Sutcliffe, Geoff
    Suttner, Christian
    Kotthoff, Lars
    Perrault, C. Raymond
    Khalid, Zain
    AUTOMATED REASONING, IJCAR 2024, PT I, 2024, 14739 : 53 - 74
  • [30] Another look at automated theorem-proving
    Koblitz, Neal
    JOURNAL OF MATHEMATICAL CRYPTOLOGY, 2007, 1 (04) : 385 - 403