SHF: Small: Driving Learning for Program Verification
SHF:小型:推动程序验证的学习
基本信息
- 批准号:1525936
- 负责人:
- 金额:$ 46.37万
- 依托单位:
- 依托单位国家:美国
- 项目类别:Standard Grant
- 财政年份:2015
- 资助国家:美国
- 起止时间:2015-09-01 至 2019-08-31
- 项目状态:已结题
- 来源:
- 关键词:
项目摘要
Program verification has broad applications, from ensuring safety of mission-critical software to improving program robustness and programmer productivity. Automatic program verification techniques employ various forms of learning to enhance scalability on large programs. These include deductive learning in modern logic-based solvers and learning from counterexamples in abstraction refinement procedures. Modular verification is essential for scaling verification to large software, and concurrent program verification is critical due to the wide prevalence of multi-core hardware. This project develops techniques for learning inductive invariants for modular verification in a teacher-learner setting. The research objectives include studying suitable languages of invariants at procedure boundaries, identifying requirements for progress in learning, and developing effective techniques for guiding the learner. The project also addresses verification of concurrent programs, where learning over different event sequences is performed by dynamic and predictive analysis over program traces. The goal is to drive the learning toward unexplored program behaviors by automatically generating test inputs. The research objectives include studying new trace abstractions and coverage metrics for concurrent programs, and developing techniques for coverage-guided test generation. The methods for driving learning include directed testing to target specific scenarios relevant for learning. Beyond these specific contributions, the results will provide insights on applying machine learning techniques in combination with static and dynamic analysis for advancing program verification. The project includes development of educational material, tools, and benchmarks that will be made publicly available.
程序验证具有广泛的应用,从确保关键任务软件的安全性到提高程序的健壮性和程序员的生产力。自动程序验证技术采用各种形式的学习来增强大型程序的可伸缩性。这包括现代基于逻辑的解算器中的演绎学习和抽象提炼过程中的反例学习。模块化验证对于扩展到大型软件的验证是必不可少的,而并发程序验证由于多核硬件的广泛流行而变得至关重要。该项目开发了在教师-学习者环境中学习模块化验证的归纳不变量的技术。研究目标包括研究过程边界上的不变量语言,识别学习过程的进步要求,以及开发有效的指导学习者的技术。该项目还处理并发程序的验证,其中通过对程序跟踪的动态和预测分析来执行对不同事件序列的学习。目标是通过自动生成测试输入,将学习推向未探索的程序行为。研究目标包括研究新的跟踪抽象和并发程序的覆盖度量,以及开发覆盖引导测试生成的技术。驾驶学习的方法包括针对与学习相关的特定场景的定向测试。除了这些具体的贡献之外,研究结果还将提供将机器学习技术与静态和动态分析相结合的见解,以推进程序验证。该项目包括将公开提供的教育材料、工具和基准的开发。
项目成果
期刊论文数量(0)
专著数量(0)
科研奖励数量(0)
会议论文数量(0)
专利数量(0)
数据更新时间:{{ journalArticles.updateTime }}
{{
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 }}
Aarti Gupta其他文献
Pluralizing Debates on the Anthropocene Requires Engaging with the Diversity of Existing Scholarship
关于人类世的多元化辩论需要参与现有学术的多样性
- DOI:
10.1080/24694452.2022.2105296 - 发表时间:
2022 - 期刊:
- 影响因子:3.9
- 作者:
Jonathan Pickering;James Patterson;F. Biermann;S. Burch;Lorraine Elliott;Aarti Gupta;C. Inoue;A. Ishii;A. Kalfagianni;J. Meadowcroft;C. Okereke;Åsa Persson - 通讯作者:
Åsa Persson
The Earth System Governance Project as a network organization: a critical assessment after ten years
作为网络组织的地球系统治理项目:十年后的批判性评估
- DOI:
10.1016/j.cosust.2019.04.004 - 发表时间:
2019 - 期刊:
- 影响因子:7.2
- 作者:
F. Biermann;M. Betsill;S. Burch;J. Dryzek;C. Gordon;Aarti Gupta;J. Gupta;C. Inoue;A. Kalfagianni;N. Kanie;L. Olsson;Åsa Persson;Heike Schroeder;Michelle Scobie - 通讯作者:
Michelle Scobie
Relationship between cognitive impairment and postural stability in the elderly population
老年人认知障碍与姿势稳定性的关系
- DOI:
- 发表时间:
2022 - 期刊:
- 影响因子:1.5
- 作者:
Monika;S. Kumar;Aarti Gupta - 通讯作者:
Aarti Gupta
Tradeoffs in canonical sequential function representations
规范顺序函数表示的权衡
- DOI:
10.1109/iccd.1994.331867 - 发表时间:
1994 - 期刊:
- 影响因子:0
- 作者:
Aarti Gupta;A. Fisher - 通讯作者:
A. Fisher
Aarti Gupta的其他文献
{{
item.title }}
{{ item.translation_title }}
- DOI:
{{ item.doi }} - 发表时间:
{{ item.publish_year }} - 期刊:
- 影响因子:{{ item.factor }}
- 作者:
{{ item.authors }} - 通讯作者:
{{ item.author }}
{{ truncateString('Aarti Gupta', 18)}}的其他基金
Collaborative Research: SHF: Medium: Automated Word Level Synthesis for Hardware Code Generation and Verified Abstraction
合作研究:SHF:Medium:用于硬件代码生成和验证抽象的自动字级合成
- 批准号:
2107138 - 财政年份:2021
- 资助金额:
$ 46.37万 - 项目类别:
Standard Grant
FMitF: OpenRDC: A Framework for Implementing Open, Reliable, Distributed, Network Control
FMITF:OpenRDC:实现开放、可靠、分布式网络控制的框架
- 批准号:
1837030 - 财政年份:2018
- 资助金额:
$ 46.37万 - 项目类别:
Standard Grant
相似国自然基金
昼夜节律性small RNA在血斑形成时间推断中的法医学应用研究
- 批准号:
- 批准年份:2024
- 资助金额:0.0 万元
- 项目类别:省市级项目
tRNA-derived small RNA上调YBX1/CCL5通路参与硼替佐米诱导慢性疼痛的机制研究
- 批准号:n/a
- 批准年份:2022
- 资助金额:10.0 万元
- 项目类别:省市级项目
Small RNA调控I-F型CRISPR-Cas适应性免疫性的应答及分子机制
- 批准号:32000033
- 批准年份:2020
- 资助金额:24.0 万元
- 项目类别:青年科学基金项目
Small RNAs调控解淀粉芽胞杆菌FZB42生防功能的机制研究
- 批准号:31972324
- 批准年份:2019
- 资助金额:58.0 万元
- 项目类别:面上项目
变异链球菌small RNAs连接LuxS密度感应与生物膜形成的机制研究
- 批准号:81900988
- 批准年份:2019
- 资助金额:21.0 万元
- 项目类别:青年科学基金项目
肠道细菌关键small RNAs在克罗恩病发生发展中的功能和作用机制
- 批准号:31870821
- 批准年份:2018
- 资助金额:56.0 万元
- 项目类别:面上项目
基于small RNA 测序技术解析鸽分泌鸽乳的分子机制
- 批准号:31802058
- 批准年份:2018
- 资助金额:26.0 万元
- 项目类别:青年科学基金项目
Small RNA介导的DNA甲基化调控的水稻草矮病毒致病机制
- 批准号:31772128
- 批准年份:2017
- 资助金额:60.0 万元
- 项目类别:面上项目
基于small RNA-seq的针灸治疗桥本甲状腺炎的免疫调控机制研究
- 批准号:81704176
- 批准年份:2017
- 资助金额:20.0 万元
- 项目类别:青年科学基金项目
水稻OsSGS3与OsHEN1调控small RNAs合成及其对抗病性的调节
- 批准号:91640114
- 批准年份:2016
- 资助金额:85.0 万元
- 项目类别:重大研究计划
相似海外基金
CPS: Small: NSF-DST: Safety-Aware Behaviour-Driven Reinforcement Learning Based Autonomous Driving Solution for Urban Areas
CPS:小型:NSF-DST:基于安全意识行为驱动的强化学习的城市自动驾驶解决方案
- 批准号:
2343167 - 财政年份:2024
- 资助金额:
$ 46.37万 - 项目类别:
Standard Grant
Collaborative Research: SaTC: CORE: Small: Self-Driving Continuous Fuzzing
协作研究:SaTC:核心:小型:自驱动连续模糊测试
- 批准号:
2247880 - 财政年份:2023
- 资助金额:
$ 46.37万 - 项目类别:
Continuing Grant
Collaborative Research: SaTC: CORE: Small: Self-Driving Continuous Fuzzing
协作研究:SaTC:核心:小型:自驱动连续模糊测试
- 批准号:
2247881 - 财政年份:2023
- 资助金额:
$ 46.37万 - 项目类别:
Continuing Grant
Molecular control of mechanical forces driving buckling morphogenesis of the small intestine
驱动小肠屈曲形态发生的机械力的分子控制
- 批准号:
10671046 - 财政年份:2022
- 资助金额:
$ 46.37万 - 项目类别:
A hardware/software platform driving innovation in the eMobility sector and removing barriers for small/niche OEMs, bringing solutions to market 4x faster
硬件/软件平台推动电动汽车领域的创新,消除小型/利基 OEM 的障碍,将解决方案推向市场的速度加快 4 倍
- 批准号:
10035787 - 财政年份:2022
- 资助金额:
$ 46.37万 - 项目类别:
Collaborative R&D
Molecular control of mechanical forces driving buckling morphogenesis of the small intestine
驱动小肠屈曲形态发生的机械力的分子控制
- 批准号:
10521605 - 财政年份:2022
- 资助金额:
$ 46.37万 - 项目类别:
Molecular control of mechanical forces driving buckling morphogenesis of the small intestine
驱动小肠屈曲形态发生的机械力的分子控制
- 批准号:
10898139 - 财政年份:2022
- 资助金额:
$ 46.37万 - 项目类别:
Small Business Charter schools - Driving Productivity in Micro-businesses
小型企业特许学校 - 提高微型企业的生产力
- 批准号:
105435 - 财政年份:2019
- 资助金额:
$ 46.37万 - 项目类别:
Collaborative R&D
Adapting to environmental change: driving factors and the persistence of small populations
适应环境变化:驱动因素和小种群的持续存在
- 批准号:
RGPIN-2014-04377 - 财政年份:2018
- 资助金额:
$ 46.37万 - 项目类别:
Discovery Grants Program - Individual
Adapting to environmental change: driving factors and the persistence of small populations
适应环境变化:驱动因素和小种群的持续存在
- 批准号:
RGPIN-2014-04377 - 财政年份:2017
- 资助金额:
$ 46.37万 - 项目类别:
Discovery Grants Program - Individual