FMitF: Track II: Usability, Robustness, and Performance Improvements for CIVL
FMITF:轨道 II:CIVL 的可用性、稳健性和性能改进
基本信息
- 批准号:2019309
- 负责人:
- 金额:$ 10万
- 依托单位:
- 依托单位国家:美国
- 项目类别:Standard Grant
- 财政年份:2020
- 资助国家:美国
- 起止时间:2020-10-01 至 2023-03-31
- 项目状态:已结题
- 来源:
- 关键词:
项目摘要
Scientific and high-performance computing software deals with issues of fundamental importance to science, engineering, and society more generally. Examples include applications to predict earthquake damage, model the global climate, perform atomic-level simulations of chemical and biological systems, and to investigate the electronic structure of matter. These programs inform both profound scientific conclusions and decisions of the utmost importance to society. For these reasons, it is imperative to develop effective methods for debugging and verifying scientific programs. This project enhances the usability, performance, and robustness of the Concurrent Intermediate Verification Language (CIVL), a verification tool for scientific programs based on symbolic execution and model checking. The project's novelties are (1) an expanded ability to verify programs that use a variety of parallel-programming Application Programming Interfaces (APIs), and (2) the capability to verify that two versions of a program are equivalent. The project's impacts are seen in the improved productivity of the software developers using CIVL to help debug their code, and in the increased confidence in the correctness of the resulting software.The project improves CIVL along three lines: usability, robustness and language coverage, and performance. Usability improvements include improved error reporting and the ability to control precisely what CIVL checks. Language coverage is improved by correcting limitations in CIVL's array model, and increasing coverage of the C standard library. Performance is being improved by parallelizing CIVL's model-checking engine and streamlining its expression-evaluation algorithm. These improvements are guided by ongoing interaction with scientific-software development teams who are using CIVL and providing feedback.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.
科学和高性能计算软件更广泛地涉及对科学,工程和社会的根本重要性。 例子包括用于预测地震损害的应用,建模全球气候,进行化学和生物系统的原子水平模拟以及研究物质的电子结构。 这些计划既可以为社会最重要的深刻科学结论和决定。 由于这些原因,必须开发有效的方法来调试和验证科学计划。 该项目增强了并发中间验证语言(CIVL)的可用性,性能和鲁棒性,这是一种基于符号执行和模型检查的科学程序的验证工具。 项目的新颖性是(1)扩展的能力,可以验证使用各种并行编程的应用程序编程接口(API)的程序,以及(2)验证程序的两个版本是否等效的能力。 在使用CIVL来帮助调试代码的软件开发人员的生产率上,可以看到该项目的影响,并提高了对所得软件正确性的信心。该项目沿着三行:可用性,鲁棒性和语言覆盖范围和性能提高了CIVL。 可用性提高包括改进的错误报告以及精确控制CIVL检查的能力。 通过纠正CIVL阵列模型中的限制以及增加C标准库的覆盖范围,可以改善语言覆盖范围。 通过并行化CIVL的模型检查引擎并简化其表达评估算法,从而提高了性能。 这些改进是通过与使用CIVL并提供反馈的科学软件开发团队进行的持续互动来指导的。该奖项反映了NSF的法定使命,并使用基金会的知识分子优点和更广泛的影响审查标准,认为值得通过评估来获得支持。
项目成果
期刊论文数量(1)
专著数量(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 }}
Stephen Siegel其他文献
Stephen Siegel的其他文献
{{
item.title }}
{{ item.translation_title }}
- DOI:
{{ item.doi }} - 发表时间:
{{ item.publish_year }} - 期刊:
- 影响因子:{{ item.factor }}
- 作者:
{{ item.authors }} - 通讯作者:
{{ item.author }}
{{ truncateString('Stephen Siegel', 18)}}的其他基金
Collaborative Research: DOE/NSF Workshop on Correctness in Scientific Computing
合作研究:DOE/NSF 科学计算正确性研讨会
- 批准号:
2319662 - 财政年份:2023
- 资助金额:
$ 10万 - 项目类别:
Standard Grant
Collaborative Research: SHF: Medium: Practical and Rigorous Correctness Checking and Correctness Preservation for Irregular Parallel Programs
合作研究:SHF:Medium:不规则并行程序的实用且严格的正确性检查和正确性保持
- 批准号:
1955852 - 财政年份:2020
- 资助金额:
$ 10万 - 项目类别:
Continuing Grant
SHF: Small: Contracts for Message-Passing Parallel Programs
SHF:小型:消息传递并行程序的合约
- 批准号:
1319571 - 财政年份:2013
- 资助金额:
$ 10万 - 项目类别:
Standard Grant
CIVL: A Concurrency Intermediate Verification Language
CIVL:一种并发中间验证语言
- 批准号:
1346769 - 财政年份:2013
- 资助金额:
$ 10万 - 项目类别:
Standard Grant
CAREER: Ensuring the Accuracy of Scientific Software: A Formal Approach
职业:确保科学软件的准确性:正式方法
- 批准号:
0953210 - 财政年份:2010
- 资助金额:
$ 10万 - 项目类别:
Continuing Grant
II-New: System Acquisition for the Development of Scalable Parallel Algorithms for Scientific Computing
II-新:用于开发科学计算可扩展并行算法的系统获取
- 批准号:
0958512 - 财政年份:2010
- 资助金额:
$ 10万 - 项目类别:
Standard Grant
Collaborative Research: Finite-State Verification for High-Performance Computing
协作研究:高性能计算的有限状态验证
- 批准号:
0733035 - 财政年份:2007
- 资助金额:
$ 10万 - 项目类别:
Continuing Grant
Collaborative Research: Finite-State Verification for High-Performance Computing
协作研究:高性能计算的有限状态验证
- 批准号:
0541035 - 财政年份:2006
- 资助金额:
$ 10万 - 项目类别:
Continuing Grant
Mathematical Sciences:Postdoctoral Research Fellowship
数学科学:博士后研究奖学金
- 批准号:
9305982 - 财政年份:1993
- 资助金额:
$ 10万 - 项目类别:
Fellowship Award
相似国自然基金
石羊河上游径流水源追踪量化的模拟研究
- 批准号:42301153
- 批准年份:2023
- 资助金额:30 万元
- 项目类别:青年科学基金项目
面向复杂场景的说话人追踪关键技术研究
- 批准号:62306029
- 批准年份:2023
- 资助金额:30 万元
- 项目类别:青年科学基金项目
用户兴趣迁移现象下基于图神经网络的舆情追踪技术研究
- 批准号:62302199
- 批准年份:2023
- 资助金额:30 万元
- 项目类别:青年科学基金项目
单波段机载LiDAR测深的瞬时海面确定及光线追踪
- 批准号:42304051
- 批准年份:2023
- 资助金额:30 万元
- 项目类别:青年科学基金项目
基于量子电压动态追踪补偿的精密磁通测量方法研究
- 批准号:52307021
- 批准年份:2023
- 资助金额:30 万元
- 项目类别:青年科学基金项目
相似海外基金
FMitF: Track II: Educating Developers about Ownership in Rust
FMITF:轨道 II:对开发人员进行 Rust 所有权教育
- 批准号:
2319014 - 财政年份:2023
- 资助金额:
$ 10万 - 项目类别:
Standard Grant
FMitF: Track II: SMT-Based Reachability Analyzer of NGAC Policies
FMitF:轨道 II:NGAC 策略的基于 SMT 的可达性分析器
- 批准号:
2318891 - 财政年份:2023
- 资助金额:
$ 10万 - 项目类别:
Standard Grant
Collaborative Research: FMitF: Track II: Cross-Language Support for Runtime Verification
合作研究:FMitF:轨道 II:运行时验证的跨语言支持
- 批准号:
2319473 - 财政年份:2023
- 资助金额:
$ 10万 - 项目类别:
Standard Grant
FMitF: Track II: Bringing Verification-Aware Languages and Federated Authentication to Enable Secure Computing for Scientific Communities
FMITF:轨道 II:引入验证感知语言和联合身份验证,为科学界提供安全计算
- 批准号:
2319190 - 财政年份:2023
- 资助金额:
$ 10万 - 项目类别:
Standard Grant
FMitF: Track II: Cybolic: a symbolic execution technique and tool for analyzing CMake build scripts
FMITF:轨道 II:Cybolic:用于分析 CMake 构建脚本的符号执行技术和工具
- 批准号:
2319131 - 财政年份:2023
- 资助金额:
$ 10万 - 项目类别:
Standard Grant