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 条
  • [1] Integration of automated and interactive theorem proving in ILF
    Dahn, BI
    Gehne, J
    Honigmann, T
    Wolf, A
    AUTOMATED DEDUCTION - CADE-14, 1997, 1249 : 57 - 60
  • [2] Proof procedures for an automated theorem-proving program
    Kim, SW
    Kim, SM
    KYBERNETES, 1998, 27 (8-9) : 1075 - +
  • [3] A light-weight integration of automated and interactive theorem proving
    Kanso, Karim
    Setzer, Anton
    MATHEMATICAL STRUCTURES IN COMPUTER SCIENCE, 2016, 26 (01) : 129 - 153
  • [4] Automated theorem proving
    Li, HB
    GEOMETRIC ALGEBRA WITH APPLICATIONS IN SCIENCE AND ENGINEERING, 2001, : 110 - +
  • [5] Automated theorem proving
    Plaisted, David A.
    WILEY INTERDISCIPLINARY REVIEWS-COGNITIVE SCIENCE, 2014, 5 (02) : 115 - 128
  • [6] Zap: Automated theorem proving for software analysis
    Ball, T
    Lahiri, SK
    Musuvathi, M
    LOGIC FOR PROGRAMMING, ARTIFICIAL INTELLIGENCE, AND REASONING, PROCEEDINGS, 2005, 3835 : 2 - 22
  • [7] ON AUTOMATED THEOREM-PROVING
    RUSSELL, S
    WHEELER, T
    ANNALS OF THE NEW YORK ACADEMY OF SCIENCES, 1992, 661 : 160 - 173
  • [8] On Interpolation in Automated Theorem Proving
    Maria Paola Bonacina
    Moa Johansson
    Journal of Automated Reasoning, 2015, 54 : 69 - 97
  • [9] Directed automated theorem proving
    Edelkamp, S
    Leven, P
    LOGIC FOR PROGRAMMING, ARTIFICIAL INTELLIGENCE, AND REASONING, 2002, 2514 : 145 - 159
  • [10] Orderings in automated theorem proving
    Kirchner, H
    MATHEMATICAL ASPECTS OF ARTIFICIAL INTELLIGENCE, 1998, 55 : 55 - 95