课题基金 / 基金详情

CAREER: Foundations for Usable Program Analysis

CAREER: Foundations for Usable Program Analysis
职业:可用程序分析的基础
批准号:
1942537
负责人:
Zachary Kincaid
金额:
$60.71万
依托单位:
依托单位国家:
美国
项目类别:
Continuing Grant
财政年份:
2020
资助国家:
美国
项目状态:
未结题
起止时间:
2020-06-01 至 2025-05-31

项目摘要

项目成果

相似基金

相关文献

中文摘要
翻译
点击翻译按钮获取中文摘要
英文摘要
Software pervades almost every aspect of the modern world, making software reliability a large and growing societal concern. Automated program-analysis and -verification technology aims to increase reliability, with minimal developer effort, by providing software developers with tools to answer questions about the behavior of their code. Since nearly all such questions are undecidable, progress in program-analysis technology over the last fifty years has been driven by heuristic reasoning techniques. These heuristics are often effective in practice, but they can be brittle and exhibit counter-intuitive behavior, making program analyzers to difficult to use. This project investigates the question: how can program-analysis tools be defined whose behavior can be understood and altered by software developers?This project builds foundations for usable program-analysis tools in order to deliver behavioral and performance guarantees that software developers may rely upon. It revisits three core program-analysis tasks -- numerical-invariant generation, termination analysis, and shape analysis -- and develops dependable reasoning principles to replace heuristics. The project contributes new program-analysis algorithms and new automated theorem-proving technology to support these analyses. By improving usability, the project aims to increase the scope and impact of program analysis, with the ultimate goal of creating better, more reliable software.This award reflects NSF's statutory mission and has been deemed worthy of support through evaluation using the Foundation's intellectual merit and broader impacts review criteria.
期刊论文(5)
专著(0)
科研奖励(0)
会议论文
Solvable Polynomial Ideals: The Ideal Reflection for Program Analysis
可解多项式理想:程序分析的理想反映
DOI: 10.1145/3632867
发表时间: 2024
期刊: Proceedings of the ACM on Programming Languages
影响因子: --
作者: [Cyphert, John, Kincaid, Zachary]
通讯作者: Kincaid, Zachary
Reflections on Termination of Linear Loops
对线性循环终止的思考
DOI: 10.1007/978-3-030-81688-9_3
发表时间: 2021
期刊: Computer Aided Verification
影响因子: --
作者: [Zhu, Shaowei, Kincaid, Zachary]
通讯作者: Kincaid, Zachary
Termination analysis without the tears
不流泪的终结分析
DOI: 10.1145/3453483.3454110
发表时间: 2021
期刊: Programming Language Design and Implementation
影响因子: --
作者: [Zhu, Shaowei, Kincaid, Zachary]
通讯作者: Kincaid, Zachary
DOI: 10.1145/3571237
发表时间: 2022-11
期刊: Proceedings of the ACM on Programming Languages
影响因子: --
作者: [Zachary Kincaid;Nicolas C. H. Koh;Shaowei Zhu]
通讯作者: Zachary Kincaid;Nicolas C. H. Koh;Shaowei Zhu
海外基金