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 条
  • [31] Proof Documents for Automated Origami Theorem Proving
    Ghourabi, Fadoua
    Ida, Tetsuo
    Kasem, Asem
    AUTOMATED DEDUCTION IN GEOMETRY, 2011, 6877 : 78 - +
  • [32] External Sources of Axioms in Automated Theorem Proving
    Suda, Martin
    Sutcliffe, Geoff
    Wischnewski, Patrick
    Lamotte-Schubert, Manuel
    de Melo, Gerard
    KI 2009: ADVANCES IN ARTIFICIAL INTELLIGENCE, PROCEEDINGS, 2009, 5803 : 281 - +
  • [33] Automated Theorem Proving in GeoGebra: Current Achievements
    Botana, Francisco
    Hohenwarter, Markus
    Janicic, Predrag
    Kovacs, Zoltan
    Petrovic, Ivan
    Recio, Tomas
    Weitzhofer, Simon
    JOURNAL OF AUTOMATED REASONING, 2015, 55 (01) : 39 - 59
  • [34] Herbrand Constructivization for Automated Intuitionistic Theorem Proving
    Ebner, Gabriel
    AUTOMATED REASONING WITH ANALYTIC TABLEAUX AND RELATED METHODS, TABLEAUX 2019, 2019, 11714 : 355 - 373
  • [35] Automated theorem proving in euler diagram systems
    Stapleton, Gem
    Masthoff, Judith
    Flower, Jean
    Fish, Andrew
    Southern, Jane
    Journal of Automated Reasoning, 2007, 39 (04): : 431 - 470
  • [37] Application of theorem proving to automated diagnoses field
    Shen, J
    Zhu, BG
    Chen, Y
    Fang, Q
    PROCEEDINGS OF THE 4TH WORLD CONGRESS ON INTELLIGENT CONTROL AND AUTOMATION, VOLS 1-4, 2002, : 3202 - 3204
  • [38] Automated theorem proving in Euler diagram systems
    Stapleton, Gem
    Masthoff, Judith
    Flower, Jean
    Fish, Andrew
    Southern, Jane
    JOURNAL OF AUTOMATED REASONING, 2007, 39 (04) : 431 - 470
  • [39] Scheduling methods for parallel automated theorem proving
    Stenz, G
    Wolf, A
    ADVANCES IN ARTIFICIAL INTELLIGENCE, PROCEEDINGS, 2000, 1822 : 254 - 266
  • [40] METHODS FOR AUTOMATED THEOREM PROVING IN NONCLASSICAL LOGICS
    MORGAN, CG
    IEEE TRANSACTIONS ON COMPUTERS, 1976, 25 (08) : 852 - 862