课题基金 / 基金详情

CAREER: Foundations of Statistical Program Reasoning

CAREER: Foundations of Statistical Program Reasoning
职业:统计程序推理的基础
批准号:
2146518
负责人:
Mukund Raghothaman
金额:
$64.0万
依托单位国家:
美国
项目类别:
Continuing Grant
财政年份:
2022
资助国家:
美国
项目状态:
未结题
起止时间:
2022-02-01 至 2027-01-31

项目摘要

项目成果

Mukund Raghothaman的其他基金

相似基金

相关文献

中文摘要
翻译
点击翻译按钮获取中文摘要
英文摘要
This award is funded in whole or in part under the American Rescue Plan Act of 2021 (Public Law 117-2).Program analysis and verification systems are both challenging to design and expensive to operate, with a reputation for poor scalability, false warnings, and missed bugs. In addition, these program-reasoning tools interoperate poorly with the continuous and iterative nature of modern software engineering processes, and only have rudimentary ways of interacting with human engineers. The project develops techniques to extend the underlying deductive basis of these analyses---commonly expressed using declarative formalisms such as constrained Horn clauses (CHCs) or Datalog---with probabilistic modes of reasoning. These probabilistic models provide a mechanism to prioritize warnings, incorporate feedback from developers, and combine knowledge from multiple analysis tools. As such, the project's main impact is to significantly improve the accuracy and usability of program analysis technology.The project develops algorithms to automatically learn probabilistic models from analysis of implementations, and determine their accuracy using open-source code corpora such as GitHub and databases such as Common Vulnerabilities and Exposures (CVE). Next, it develops ranking techniques to optimize effective accuracy, time needed to discover bugs, and other programmer-specified relevance criteria. The project introduces new interfaces for users to interact with program analysis algorithms, indicate preferences, and provide feedback on ground truth. For the analysis user, the project builds new bug-finding tools that provide useful, actionable insight into their programs. For analysis designers, the project offers new ways to apply statistical techniques in program verification, and new opportunities to produce accurate and scalable program analysis systems.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.
期刊论文(1)
专著(0)
科研奖励(0)
会议论文
Learning probabilistic models for static analysis alarms
学习静态分析警报的概率模型
DOI: 10.1145/3510003.3510098
发表时间: 2022
期刊: International Conference on Software Engineering
影响因子: --
作者: [Kim, Hyunsu, Raghothaman, Mukund, Heo, Kihong]
通讯作者: Heo, Kihong
FMitF: Track I: Synthesis of Quantitative Network Analytics: From Left-of-Launch to Right-of-Boom
  • 批准号:
    2124431
  • 项目类别:
    Standard Grant
  • 资助金额:
    $75.0万
  • 财政年份:
    2021
  • 负责人:
    Mukund Raghothaman
  • 依托单位:
Collaborative Research: SHF: Medium: Synthesis of Logic Programs for Democratizing Program Analysis
  • 批准号:
    2107261
  • 项目类别:
    Continuing Grant
  • 资助金额:
    $48.0万
  • 财政年份:
    2021
  • 负责人:
    Mukund Raghothaman
  • 依托单位:
海外基金