Generating Octagonal Invariants using Quantifier Elimination Heuristics
Generating Octagonal Invariants using Quantifier Elimination Heuristics
批准号:
1248069
负责人:
Deepak Kapur
金额:
$8.32万
依托单位:
依托单位国家:
美国
项目类别:
Standard Grant
财政年份:
2012
资助国家:
美国
项目状态:
已结题
起止时间:
2012-09-01 至 2014-08-31
中文摘要
随着软件变得越来越复杂,在没有完整的正式和严格的规范的情况下,确保其完全正确已经成为一项非常重要的任务。因此,超越类型检查和检测语义错误的轻量级程序分析技术正变得越来越重要。考虑到缓冲区溢出等错误可被利用来造成严重破坏、使组织陷入停滞并造成相当大的经济损失,情况尤其如此。该项目将探索用于量词消除的几何启发式,以自动推导出程序不变属性的受限类,目标是开发可伸缩的高效程序分析算法。将特别注意使用程序变量上的数值关系约束表示的属性;工业经验表明,从未注释和未指定的程序中自动派生此类属性在查找工业软件中的错误时非常有用。最近在可满足性模理论(SMT)求解器和自动推理技术方面取得的进展以及已经建立的量词消除工具将被用来实现这一点。这个项目将建立一个用于程序分析工具的技术宝库,包括优化编译器、调试器和验证器,以及用于识别计算机网络中的安全违规的技术。
英文摘要
With software becoming more and more complex, ensuring its total correctness, in the absence of full formal and rigorous specifications, has become a highly nontrivial task. Lightweight program analysis techniques which go beyond type checking and detect semantic bugs are thus becoming increasing relevant. This is especially so given that bugs such as buffer overflows can be exploited to cause havoc, bringing organizations to a stand-still and causing considerable financial loss. This project will explore geometric heuristics for quantifier elimination to automatically derive a restricted class of invariant properties of programs, with the goal of developing scalable highly efficient algorithms for program analysis. Particular attention will be paid to properties expressed using numerical relational constraints on program variables; industrial experience suggests that automatically deriving such properties from unannotated and unspecified programs is extremely useful in finding bugs in industrial software. Recent advances made in satisfiability modulo theories (SMT) solvers and automated reasoning techniques as well as already built tools for quantifier elimination will be exploited to achieve this. This project will build a repertoire of techniques to be used in tools analyzing programs including optimizing compilers, debuggers, and verifiers as well as those for identifying security violations in computer networks.
期刊论文(0)
专著(0)
科研奖励(0)
会议论文
AF: Small: Comprehensive Groebner, Parametric GCD Computations and Real Geometric Reasoning
-
批准号:1908804
-
项目类别:Standard Grant
-
资助金额:$30.0万
-
财政年份:2019
-
负责人:Deepak Kapur
-
依托单位:
Math: Algorithms for Parametric (Comprehensive) Groebner Computations
-
批准号:1217054
-
项目类别:Standard Grant
-
资助金额:$29.95万
-
财政年份:2012
-
负责人:Deepak Kapur
-
依托单位:
TC: Medium: Collaborative Research: Unification Laboratory: Increasing the Power of Cryptographic Protocol Analysis Tools
-
批准号:0905222
-
项目类别:Standard Grant
-
资助金额:$24.0万
-
财政年份:2009
-
负责人:Deepak Kapur
-
依托单位:
Analyzing Polynomial Systems using Cayley-Dixon Resultant Matrices based on Support Hull
-
批准号:0729097
-
项目类别:Standard Grant
-
资助金额:$21.2万
-
财政年份:2008
-
负责人:Deepak Kapur
-
依托单位:
Collaborative Research: CT-M: Unification Laboratory for Cryptographic Protocol Analysis
-
批准号:0831462
-
项目类别:Standard Grant
-
资助金额:$5.0万
-
财政年份:2008
-
负责人:Deepak Kapur
-
依托单位:
Collaborative Research: SAIL: An Integration of SAT Solver and Inductive Prover
-
批准号:0541315
-
项目类别:Standard Grant
-
资助金额:$14.56万
-
财政年份:2006
-
负责人:Deepak Kapur
-
依托单位:
2003 Dagstuhl Seminar on Deduction
-
批准号:0314135
-
项目类别:Standard Grant
-
资助金额:$1.65万
-
财政年份:2003
-
负责人:Deepak Kapur
-
依托单位:
Polynomial Manipulation using Dixon Resultant Formulation
-
批准号:0203051
-
项目类别:Continuing Grant
-
资助金额:$21.0万
-
财政年份:2002
-
负责人:Deepak Kapur
-
依托单位:
ITR: Integrating Induction Schemes into Decision Procedures
-
批准号:0113611
-
项目类别:Continuing Grant
-
资助金额:$40.15万
-
财政年份:2001
-
负责人:Deepak Kapur
-
依托单位:
Collaborative Research on Semantic Unification and its Applications
-
批准号:0098114
-
项目类别:Standard Grant
-
资助金额:$13.71万
-
财政年份:2001
-
负责人:Deepak Kapur
-
依托单位:
2001 Dagstuhl Seminar on Deduction to be held March 4-9, 2001 at the Dagstuhl Seminar Center in Wadern, Germany
-
批准号:0100448
-
项目类别:Standard Grant
-
资助金额:$1.5万
-
财政年份:2001
-
负责人:Deepak Kapur
-
依托单位:
Investigation of the Dixon Resultants
-
批准号:9996144
-
项目类别:Standard Grant
-
资助金额:$6.72万
-
财政年份:1999
-
负责人:Deepak Kapur
-
依托单位:
1999 Dagstuhl Seminar on Deduction; March 1-5, l999; Wadern, Germany
-
批准号:9971647
-
项目类别:Standard Grant
-
资助金额:$0.0万
-
财政年份:1999
-
负责人:Deepak Kapur
-
依托单位:
1999 Dagstuhl Seminar on Deduction; March 1-5, l999; Wadern, Germany
-
批准号:9996217
-
项目类别:Standard Grant
-
资助金额:$0.95万
-
财政年份:1999
-
负责人:Deepak Kapur
-
依托单位:
Lemma Generation and Failure Heuristics for an Induction Theorem Prover (RRL)
-
批准号:9996150
-
项目类别:Standard Grant
-
资助金额:$22.1万
-
财政年份:1999
-
负责人:Deepak Kapur
-
依托单位:
U.S.-Indo Collaborative Research: Logic Programming AnalysisTransformations and Principles, Award in Indian and U.S. Currencies
-
批准号:9996259
-
项目类别:Standard Grant
-
资助金额:$0.25万
-
财政年份:1999
-
负责人:Deepak Kapur
-
依托单位:
Lemma Generation and Failure Heuristics for an Induction Theorem Prover (RRL)
-
批准号:9712366
-
项目类别:Standard Grant
-
资助金额:$24.01万
-
财政年份:1997
-
负责人:Deepak Kapur
-
依托单位:
Investigation of the Dixon Resultants
-
批准号:9622860
-
项目类别:Standard Grant
-
资助金额:$12.36万
-
财政年份:1996
-
负责人:Deepak Kapur
-
依托单位:
U.S.-Indo Collaborative Research: Logic Programming AnalysisTransformations and Principles, Award in Indian and U.S. Currencies
-
批准号:9416687
-
项目类别:Standard Grant
-
资助金额:$1.95万
-
财政年份:1995
-
负责人:Deepak Kapur
-
依托单位:
CISE Research Infrastructure: Effective Information Access: Computer Science Research Fundamental to Creation of a National Information Infrastructure
-
批准号:9503064
-
项目类别:Continuing Grant
-
资助金额:$125.0万
-
财政年份:1995
-
负责人:Deepak Kapur
-
依托单位:
海外基金