CSR---EHS: A Modern Verifying Compiler
CSR---EHS: A Modern Verifying Compiler
批准号:
0615449
负责人:
Zohar Manna
金额:
$16.0万
依托单位:
依托单位国家:
美国
项目类别:
Continuing Grant
财政年份:
2006
资助国家:
美国
项目状态:
已结题
起止时间:
2006-07-01 至 2008-09-30
中文摘要
程序是对如何操纵数据以达到某种目的的详细描述。不幸的是,程序通常不能达到程序员的预期。幸运的是,通常可以通过内联断言和函数前置条件和后置条件在逻辑上指定要做什么。函数前置条件是描述预期输入的断言,而后置条件描述返回数据和给定数据之间的关系。接下来的挑战是证明一个程序符合它的规范。众所周知,证明一个程序的每个功能都符合它的规范是无法确定的。然而,在实践中,可以分析许多程序属性。这项工作的目标是扩大可以用验证编译器大部分自动验证的程序的范围。现代验证编译器必须做好两项工作。首先,它必须通过生成归纳不变量来加强给定的注释。归纳不变量具有它最初具有的性质,并且程序的每条指令都维护它。其次,它必须证明给定的注释相对于生成的注释是归纳的,从而证明其正确性。该工作通过将基于约束的不变量生成和排序函数合成扩展到整个程序来解决第一个任务。自动不变量生成和排序函数综合减少了对超出程序规范的注释的需要。它通过寻找与验证相关的一阶理论的可表达和可判定的片段来解决第二个任务。最后,在程序验证和决策过程本科课程中使用的验证编译器中实现了理论结果。预计这将对计算机科学学科产生影响,预计将增加对专门的静态分析技术和决策程序的需求,以提高效率和准确性。这在嵌入式系统领域尤其如此,在没有分析工具辅助的情况下实现正确和可靠的系统尤其困难。
英文摘要
A program is a detailed description of how to manipulate data to achieve some end. Unfortunately, programs often do not achieve what their programmers intended. Fortunately, it is usually possible to specify logically what is intended through in-line assertions and function preconditions and postconditions. A function precondition is an assertion that describes the expected input, while a postcondition describes the relation between the returned data and the given data. The challenge is then to prove that a program meets its specification.It is well known that proving that each of a program's functions adheres to its specification is undecidable. In practice, though, many program properties can be analyzed. The goal of this work is to extend the range of programs that can be verified mostly automatically with a verifying compiler. A modern verifying compiler must do two tasks well. First, it must strengthen the given annotations by generating inductive invariants. An inductive invariant has the properties that it holds initially, and that each instruction of the program maintains it. Second, it must prove that the given annotations are inductive relative to the generated ones, thus proving correctness.This work addresses the first task by scaling constraint-based invariant generation and ranking function synthesis to whole programs. Automatic invariant generation and ranking function synthesis reduces the need for annotations beyond the program specification. It addresses the second task by finding expressive and decidable fragments of first-order theories relevant for verification. Finally, the theoretical results are implemented in a verifying compiler that is used in an undergraduate course on program verification and decision procedures. This is expected to have impact for the discipline of Computer Science, where increased demand is predicted for specialized static analysis techniques and decision procedures that will improve efficiency and accuracy. This is especially true in the area of embedded systems, where achieving correct and reliable systems without the assistance of analysis tools is particularly difficult.
期刊论文(0)
专著(0)
科研奖励(0)
会议论文
US-Europe Cooperative Workshop: Compatability and Integration of Software Engineering Tools
-
批准号:0437281
-
项目类别:Standard Grant
-
资助金额:$0.0万
-
财政年份:2004
-
负责人:Zohar Manna
-
依托单位:
Foundations of Event Correlation
-
批准号:0430102
-
项目类别:Continuing Grant
-
资助金额:$0.0万
-
财政年份:2004
-
负责人:Zohar Manna
-
依托单位:
EHS: Constraint-based Static Analysis of Embedded and Hybrid Systems
-
批准号:0411363
-
项目类别:Continuing Grant
-
资助金额:$30.0万
-
财政年份:2004
-
负责人:Zohar Manna
-
依托单位:
ITR: Synthesis and Control of Infinite-state Reactive Systems
-
批准号:0220134
-
项目类别:Continuing Grant
-
资助金额:$29.77万
-
财政年份:2002
-
负责人:Zohar Manna
-
依托单位:
Towards Certification by Verification
-
批准号:0209237
-
项目类别:Standard Grant
-
资助金额:$9.3万
-
财政年份:2002
-
负责人:Zohar Manna
-
依托单位:
Modular Deductive-Algorithmic Verification of Hybrid Systems
-
批准号:9900984
-
项目类别:Continuing Grant
-
资助金额:$27.5万
-
财政年份:1999
-
负责人:Zohar Manna
-
依托单位:
Abstraction and Compositionality for the Verification of Infinite-State Reactive Systems
-
批准号:9804100
-
项目类别:Standard Grant
-
资助金额:$8.5万
-
财政年份:1998
-
负责人:Zohar Manna
-
依托单位:
Tools for the Modular Verification and Refinement of Reactive Systems
-
批准号:9527927
-
项目类别:Standard Grant
-
资助金额:$20.04万
-
财政年份:1996
-
负责人:Zohar Manna
-
依托单位:
The Temporal Logic of Reactive Systems
-
批准号:9223226
-
项目类别:Continuing Grant
-
资助金额:$47.5万
-
财政年份:1993
-
负责人:Zohar Manna
-
依托单位:
The Temporal Logic of Reactive Programs
-
批准号:8911512
-
项目类别:Continuing Grant
-
资助金额:$29.53万
-
财政年份:1990
-
负责人:Zohar Manna
-
依托单位:
Automatic Program Synthesis
-
批准号:8913641
-
项目类别:Continuing Grant
-
资助金额:$12.18万
-
财政年份:1990
-
负责人:Zohar Manna
-
依托单位:
Temporal Verification and Development of Reactive Programs
-
批准号:8812595
-
项目类别:Continuing Grant
-
资助金额:$12.5万
-
财政年份:1988
-
负责人:Zohar Manna
-
依托单位:
US - Japan Workshop on Logic of Programs HONOLULU, HAWAII, MAY 25-29, 1987
-
批准号:8611117
-
项目类别:Standard Grant
-
资助金额:$2.19万
-
财政年份:1987
-
负责人:Zohar Manna
-
依托单位:
Automatic Program Synthesis
-
批准号:8611272
-
项目类别:Continuing Grant
-
资助金额:$36.68万
-
财政年份:1986
-
负责人:Zohar Manna
-
依托单位:
Temporal Verification and Synthesis of Concurrent Programs (Computer Research)
-
批准号:8413230
-
项目类别:Continuing Grant
-
资助金额:$20.8万
-
财政年份:1985
-
负责人:Zohar Manna
-
依托单位:
Interactive Program Synthesis (Computer Research)
-
批准号:8214523
-
项目类别:Continuing Grant
-
资助金额:$25.43万
-
财政年份:1983
-
负责人:Zohar Manna
-
依托单位:
Temporal Verification and Synthesis of Concurrent Programs (Computer Research)
-
批准号:8111586
-
项目类别:Continuing Grant
-
资助金额:$15.42万
-
财政年份:1981
-
负责人:Zohar Manna
-
依托单位:
The Modal Logic of Programs
-
批准号:8006930
-
项目类别:Standard Grant
-
资助金额:$1.72万
-
财政年份:1980
-
负责人:Zohar Manna
-
依托单位:
A Deductive Approach to Program Synthesis
-
批准号:7909495
-
项目类别:Continuing Grant
-
资助金额:$19.65万
-
财政年份:1980
-
负责人:Zohar Manna
-
依托单位:
国内基金
海外基金
登录
查看更多内容
不同F1小鼠影响EHS生长的研究
-
批准号:
-
项目类别:省市级项目
-
资助金额:--
-
批准年份:2024
-
负责人:
-
依托单位:
靶向调控环氧二十碳三烯酸/环氧化物水解酶(EETs/EHs轴延缓IgA肾病进展的作用与机制研究
-
批准号:CSTB2022NSCQ-LZX0027
-
项目类别:省市级项目
-
资助金额:--
-
批准年份:2022
-
负责人:刘俊彦
-
依托单位:
EHS3D-MT数据的RRMC统一处理与反演解释
-
批准号:41874087
-
项目类别:面上项目
-
资助金额:63.0万元
-
批准年份:2018
-
负责人:白登海
-
依托单位:
东喜马拉雅构造结及周围地区深部三维结构与动力学(EHS3D)-第二阶段
-
批准号:41330212
-
项目类别:重点项目
-
资助金额:315.0万元
-
批准年份:2013
-
负责人:白登海
-
依托单位:
EHS3D-MT数据的静位移校正与畸变分析
-
批准号:40974043
-
项目类别:面上项目
-
资助金额:56.0万元
-
批准年份:2009
-
负责人:白登海
-
依托单位:
东喜马拉雅构造结及周围地区深部三维结构与动力学(EHS3D)-第一阶段
-
批准号:40634025
-
项目类别:重点项目
-
资助金额:160.0万元
-
批准年份:2006
-
负责人:白登海
-
依托单位: