Collaborative Research: Advanced Static-Analysis Techniques for Ensuring Reliable Software
Collaborative Research: Advanced Static-Analysis Techniques for Ensuring Reliable Software
批准号:
0540955
负责人:
Thomas Reps
金额:
$27.5万
依托单位国家:
美国
项目类别:
Continuing Grant
财政年份:
2006
资助国家:
美国
项目状态:
已结题
起止时间:
2006-10-01 至 2010-09-30
中文摘要
这项研究旨在创造提高软件系统可靠性的技术——这在当今的计算机化社会中是一个非常有价值的问题。目标是开发改进的技术,用于(i)验证程序行为的属性,以及(ii)发现潜在的错误和安全漏洞。该项目将开发静态分析技术,该技术可获取程序在执行期间可能经过的状态的信息(但无需在特定输入上运行程序)。而是考虑所有可能的输入,并探索所有可能的可达状态。使之可行的技巧是在表示多个状态的描述符上运行程序。该项目将扩展三值逻辑分析器(TVLA),一个用于分析分配和释放内存和破坏性更新指针的程序的工具。这些操作在大多数现代编程语言中都是必不可少的,但分析起来却极其困难。TVLA使用有限的三值逻辑结构来模拟这些程序可能达到的无限状态集。本研究的目标是:(i)开发允许TVLA结合子程序分析的方法,这将允许创建可重用的库功能摘要;(ii)开发符号方法,如逻辑片段的决策程序,尽可能精确地解释三值模型;(三)应用这些技术分析低级汇编代码。
英文摘要
This research aims to create techniques for enhancing the reliability of software systems -- a problem that is hugely valuable in today's computerized society. The goal is to develop improved techniques for(i) verifying properties of a program's behavior, and (ii) finding potential bugs and security vulnerabilities. The project will develop static-analysis techniques, which obtain information about the possible states that a program passes through during execution (but without running the program on specific inputs). Instead, all possible inputs are considered, and all possible reachable states are explored.The trick to making this feasible is to run the program on descriptors that represent multiple states.The project will extend the Three-Valued Logic Analyzer (TVLA), a tool for analyzing programs that allocate and deallocate memory and destructively update pointers. These actions are essential in most modern programming languages, but are extremely difficult to analyze.TVLA uses finite three-valued logical structures to model the possibly infinite set of states that such programs can reach. The goals of this research are (i) to develop methods for allowing TVLA to combine analyses of sub-programs, which would allow the creation of reusable summaries of library functions; (ii) to develop symbolic methods, such as decision procedures for logic fragments, that interpret three-valued models as precisely as possible; and (iii) to apply these techniques to analyze low-level assembly code.
期刊论文(0)
专著(0)
科研奖励(0)
会议论文
Collaborative Research: SHF: Medium: Semantics-Aware Neural Models of Code
-
批准号:2212558
-
项目类别:Standard Grant
-
资助金额:$20.92万
-
财政年份:2022
-
负责人:Thomas Reps
-
依托单位:
SHF:Small: Crash Scene Investigation - Debugging Programs that Fail Unexpectedly
-
批准号:1420866
-
项目类别:Standard Grant
-
资助金额:$47.78万
-
财政年份:2014
-
负责人:Thomas Reps
-
依托单位:
SHF: Medium: MACANTOK -- a MAchine-Code-ANalysis TOol Kit -- and its Applications
-
批准号:0904371
-
项目类别:Standard Grant
-
资助金额:$60.0万
-
财政年份:2009
-
负责人:Thomas Reps
-
依托单位:
Advanced Methods for Performing Static Analysis of Machine Code
-
批准号:0810053
-
项目类别:Continuing Grant
-
资助金额:$30.0万
-
财政年份:2008
-
负责人:Thomas Reps
-
依托单位:
CT-ISG: Advanced Methods for Checking Information-Security Properties
-
批准号:0524051
-
项目类别:Standard Grant
-
资助金额:$46.0万
-
财政年份:2005
-
负责人:Thomas Reps
-
依托单位:
Investigation of a New Compressed Representation of Boolean Functions
-
批准号:9986308
-
项目类别:Standard Grant
-
资助金额:$20.0万
-
财政年份:2000
-
负责人:Thomas Reps
-
依托单位:
Shape-Analysis for Languages with Destructive Updating
-
批准号:9619219
-
项目类别:Standard Grant
-
资助金额:$14.99万
-
财政年份:1997
-
负责人:Thomas Reps
-
依托单位:
Semantics-Based Program Manipulation
-
批准号:9625667
-
项目类别:Standard Grant
-
资助金额:$16.04万
-
财政年份:1996
-
负责人:Thomas Reps
-
依托单位:
Travel Support for U.S. Participants at an International Workshop; Wadern, Germany; March 9-13, 1992
-
批准号:9122095
-
项目类别:Standard Grant
-
资助金额:$1.65万
-
财政年份:1992
-
负责人:Thomas Reps
-
依托单位:
Semantics-Based Program Integration
-
批准号:9100424
-
项目类别:Continuing Grant
-
资助金额:$33.12万
-
财政年份:1991
-
负责人:Thomas Reps
-
依托单位:
Presidential Young Investigator Award: Language-Based Program Development Tools
-
批准号:8552602
-
项目类别:Continuing Grant
-
资助金额:$31.2万
-
财政年份:1986
-
负责人:Thomas Reps
-
依托单位:
国内基金
海外基金
登录
查看更多内容
Research on Quantum Field Theory without a Lagrangian Description
-
批准号:24ZR1403900
-
项目类别:省市级项目
-
资助金额:--
-
批准年份:2024
-
负责人:SATOSHI NAWATA
-
依托单位:
Cell Research
-
批准号:31224802
-
项目类别:专项基金项目
-
资助金额:24.0万元
-
批准年份:2012
-
负责人:程磊
-
依托单位:
Cell Research
-
批准号:31024804
-
项目类别:专项基金项目
-
资助金额:24.0万元
-
批准年份:2010
-
负责人:程磊
-
依托单位:
Cell Research (细胞研究)
-
批准号:30824808
-
项目类别:专项基金项目
-
资助金额:24.0万元
-
批准年份:2008
-
负责人:张爱兰
-
依托单位:
Research on the Rapid Growth Mechanism of KDP Crystal
-
批准号:10774081
-
项目类别:面上项目
-
资助金额:45.0万元
-
批准年份:2007
-
负责人:滕冰
-
依托单位: