SHF: Small: Inferring Specifications for Blackbox Code
SHF:小:推断黑盒代码规范
基本信息
- 批准号:1910769
- 负责人:
- 金额:$ 50万
- 依托单位:
- 依托单位国家:美国
- 项目类别:Standard Grant
- 财政年份:2019
- 资助国家:美国
- 起止时间:2019-10-01 至 2023-09-30
- 项目状态:已结题
- 来源:
- 关键词:
项目摘要
Writing error-free computer software is notoriously difficult. Yet, software errors (bugs) can have catastrophic consequences, ranging from loss of user data and security vulnerabilities to loss of property and even loss of life. Thus, designing tools that help software developers identify and fix bugs is of critical importance. The goal of this project is to contribute to the development of these kinds of tools. In particular, a key challenge faced by all such tools is the need for specifications that describe the properties of software libraries shared among many applications. Often, without these specifications, the library code cannot be analyzed, substantially diminishing the usefulness of bug-finding tools. This project's novelty lies in the development of algorithms that use machine learning to automatically infer these kinds of specifications. The project outcomes will substantially improve the usefulness of bug-finding tools, thereby reducing the number of bugs in software.As a part of this project, the researchers design novel and general algorithms for inferring specifications for blackbox code (i.e., code that can be executed but not instrumented or analyzed). Focusing on the blackbox setting ensures that the algorithms will work in a broad range of settings, ranging from native code to code only available over a network connection. These algorithms infer specifications by executing the code on carefully chosen inputs, observing the corresponding output, and then generalizing the observed behaviors to specifications. Furthermore, to improve performance, these algorithms use reinforcement-learning to automatically learn domain-specific search strategies, eliminating the need for end users to manually design heuristic search strategies for their problem domain.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.
编写无错误的计算机软件是出了名的困难。然而,软件错误(bug)可能会带来灾难性的后果,从用户数据丢失和安全漏洞到财产损失甚至生命损失。因此,设计帮助软件开发人员识别和修复错误的工具至关重要。该项目的目标是为此类工具的开发做出贡献。特别是,所有此类工具面临的一个关键挑战是需要描述许多应用程序之间共享的软件库的属性的规范。通常,如果没有这些规范,就无法分析库代码,从而大大降低了错误查找工具的实用性。该项目的新颖之处在于开发使用机器学习自动推断此类规格的算法。该项目的成果将大大提高错误查找工具的实用性,从而减少软件中的错误数量。作为该项目的一部分,研究人员设计了新颖且通用的算法来推断黑盒代码的规范(即可以被执行但未检测或分析)。专注于黑盒设置可确保算法在广泛的设置中工作,从本机代码到仅通过网络连接可用的代码。这些算法通过在精心选择的输入上执行代码、观察相应的输出,然后将观察到的行为概括为规范来推断规范。此外,为了提高性能,这些算法使用强化学习来自动学习特定领域的搜索策略,从而消除最终用户为其问题领域手动设计启发式搜索策略的需要。该奖项反映了 NSF 的法定使命,并被认为是值得的通过使用基金会的智力优势和更广泛的影响审查标准进行评估来提供支持。
项目成果
期刊论文数量(24)
专著数量(0)
科研奖励数量(0)
会议论文数量(0)
专利数量(0)
Offline Goal-Conditioned Reinforcement Learning via f-Advantage Regression
通过 f-Advantage 回归进行离线目标条件强化学习
- DOI:
- 发表时间:2022-01
- 期刊:
- 影响因子:0
- 作者:Ma, Yecheng Jason;Yan, Jason;Jayaraman, Dinesh;Bastani, Osbert
- 通讯作者:Bastani, Osbert
Likelihood-Based Diverse Sampling for Trajectory Forecasting
用于轨迹预测的基于似然的多样化采样
- DOI:10.1109/iccv48922.2021.01303
- 发表时间:2020-11-30
- 期刊:
- 影响因子:0
- 作者:Yecheng Jason Ma;J. Inala;Dinesh Jayaraman;O. Bastani
- 通讯作者:O. Bastani
Generating Programmatic Referring Expressions via Program Synthesis
通过程序合成生成程序引用表达式
- DOI:
- 发表时间:2020-01
- 期刊:
- 影响因子:0
- 作者:Huang; Jiani Smith
- 通讯作者:Jiani Smith
PAC Prediction Sets Under Covariate Shift
协变量偏移下的 PAC 预测集
- DOI:10.1007/s10643-005-0007-5
- 发表时间:2021-06-17
- 期刊:
- 影响因子:0
- 作者:Sangdon Park;Edgar Dobriban;Insup Lee;O. Bastani
- 通讯作者:O. Bastani
PAC Prediction Sets for Large Language Models of Code
大型代码语言模型的 PAC 预测集
- DOI:10.48550/arxiv.2302.08703
- 发表时间:2023-02-17
- 期刊:
- 影响因子:0
- 作者:Adam Khakhar;Stephen Mell;O. Bastani
- 通讯作者:O. Bastani
{{
item.title }}
{{ item.translation_title }}
- DOI:
{{ item.doi }} - 发表时间:
{{ item.publish_year }} - 期刊:
- 影响因子:{{ item.factor }}
- 作者:
{{ item.authors }} - 通讯作者:
{{ item.author }}
数据更新时间:{{ journalArticles.updateTime }}
{{ item.title }}
- 作者:
{{ item.author }}
数据更新时间:{{ monograph.updateTime }}
{{ item.title }}
- 作者:
{{ item.author }}
数据更新时间:{{ sciAawards.updateTime }}
{{ item.title }}
- 作者:
{{ item.author }}
数据更新时间:{{ conferencePapers.updateTime }}
{{ item.title }}
- 作者:
{{ item.author }}
数据更新时间:{{ patent.updateTime }}
Osbert Bastani其他文献
Offline Goal-Conditioned Reinforcement Learning via f-Advantage Regression
通过 f-Advantage 回归进行离线目标条件强化学习
- DOI:
- 发表时间:
2022-01 - 期刊:
- 影响因子:0
- 作者:
Yecheng Jason Ma;Jason Yan;Dinesh Jayaraman;Osbert Bastani - 通讯作者:
Osbert Bastani
Versatile Offline Imitation from Observations and Examples via Regularized State-Occupancy Matching
通过正则化状态占用匹配,从观察和示例中进行多功能离线模仿
- DOI:
- 发表时间:
2023-01 - 期刊:
- 影响因子:0
- 作者:
Yecheng Jason Ma;Andrew Shen;Dinesh Jayaraman;Osbert Bastani - 通讯作者:
Osbert Bastani
SPARLING: Learning Latent Representations with Extremely Sparse Activations
SPARLING:通过极其稀疏的激活学习潜在表示
- DOI:
- 发表时间:
2023-01 - 期刊:
- 影响因子:0
- 作者:
Kavi Gupta;Osbert Bastani;Armando Solar - 通讯作者:
Armando Solar
Offline Goal-Conditioned Reinforcement Learning via f-Advantage Regression
通过 f-Advantage 回归进行离线目标条件强化学习
- DOI:
- 发表时间:
2022-01 - 期刊:
- 影响因子:0
- 作者:
Yecheng Jason Ma;Jason Yan;Dinesh Jayaraman;Osbert Bastani - 通讯作者:
Osbert Bastani
Osbert Bastani的其他文献
{{
item.title }}
{{ item.translation_title }}
- DOI:
{{ item.doi }} - 发表时间:
{{ item.publish_year }} - 期刊:
- 影响因子:{{ item.factor }}
- 作者:
{{ item.authors }} - 通讯作者:
{{ item.author }}
{{ truncateString('Osbert Bastani', 18)}}的其他基金
CAREER: Formal Guarantees for Neurosymbolic Programs via Conformal Prediction
职业:通过保形预测对神经符号程序提供正式保证
- 批准号:
2338777 - 财政年份:2024
- 资助金额:
$ 50万 - 项目类别:
Continuing Grant
Expeditions: Collaborative Research: Understanding the World Through Code
探险:合作研究:通过代码了解世界
- 批准号:
1917852 - 财政年份:2020
- 资助金额:
$ 50万 - 项目类别:
Continuing Grant
相似国自然基金
小分子代谢物Catechin与TRPV1相互作用激活外周感觉神经元介导尿毒症瘙痒的机制研究
- 批准号:82371229
- 批准年份:2023
- 资助金额:49 万元
- 项目类别:面上项目
DHEA抑制小胶质细胞Fis1乳酸化修饰减轻POCD的机制
- 批准号:82301369
- 批准年份:2023
- 资助金额:30 万元
- 项目类别:青年科学基金项目
异常激活的小胶质细胞通过上调CTSS抑制微血管特异性因子MFSD2A表达促进1型糖尿病视网膜病变的免疫学机制研究
- 批准号:82370827
- 批准年份:2023
- 资助金额:49 万元
- 项目类别:面上项目
SETDB1调控小胶质细胞功能及参与阿尔茨海默病发病机制的研究
- 批准号:82371419
- 批准年份:2023
- 资助金额:49 万元
- 项目类别:面上项目
PTBP1驱动H4K12la/BRD4/HIF1α复合物-PKM2正反馈环路促进非小细胞肺癌糖代谢重编程的机制研究及治疗方案探索
- 批准号:82303616
- 批准年份:2023
- 资助金额:30 万元
- 项目类别:青年科学基金项目
相似海外基金
Inferring Gene Regulatory Networks Governing Definitive Endoderm Differentiation from Single Cell RNA Velocity Measurements
从单细胞 RNA 速度测量推断控制定形内胚层分化的基因调控网络
- 批准号:
10544286 - 财政年份:2021
- 资助金额:
$ 50万 - 项目类别:
Inferring Gene Regulatory Networks Governing Definitive Endoderm Differentiation from Single Cell RNA Velocity Measurements
从单细胞 RNA 速度测量推断控制定形内胚层分化的基因调控网络
- 批准号:
10618963 - 财政年份:2021
- 资助金额:
$ 50万 - 项目类别:
確定給付年金の積立金の投資効率評価 ~エージェンシー問題と認識バイアス~
固定收益养老金储备投资效率评价~代理问题与认知偏差~
- 批准号:
21K01578 - 财政年份:2021
- 资助金额:
$ 50万 - 项目类别:
Grant-in-Aid for Scientific Research (C)
Development of Universal Theory in Constructing Objective Priors in Classical and Quantum Statistical Models
在经典和量子统计模型中构建客观先验的普遍理论的发展
- 批准号:
19K11860 - 财政年份:2019
- 资助金额:
$ 50万 - 项目类别:
Grant-in-Aid for Scientific Research (C)
CIF: Small: Adversarial Network Tomography: Inferring Network State from Manipulated End-to-End Measurements
CIF:小型:对抗性网络断层扫描:从操纵的端到端测量推断网络状态
- 批准号:
1813219 - 财政年份:2018
- 资助金额:
$ 50万 - 项目类别:
Standard Grant