Collaborative Research: SHF: MEDIUM: General and Scalable Pluggable Type Inference
合作研究:SHF:MEDIUM:通用且可扩展的可插入类型推理
基本信息
- 批准号:2312262
- 负责人:
- 金额:$ 45万
- 依托单位:
- 依托单位国家:美国
- 项目类别:Continuing Grant
- 财政年份:2023
- 资助国家:美国
- 起止时间:2023-07-01 至 2027-06-30
- 项目状态:未结题
- 来源:
- 关键词:
项目摘要
Given the central role of software in modern society, tools and techniques that ensure this software behaves reliably is of critical importance. Pluggable type checking has been shown to be a highly effective technique for preventing a wide variety of software bugs. However, pluggable type checking is difficult to adopt, as it requires software developers to spend significant time inserting additional annotations into their existing source code. This project will develop techniques for pluggable type inference, automating the insertion of these additional annotations. The project's novelties are a suite of pluggable type inference algorithms that work with a wide variety of pluggable type checkers, infer accurate annotations, and scale to large software systems. The project's impacts are significantly easing the adoption of pluggable type checking for existing code, thereby improving the reliability and maintainability of real-world software systems.Inference of pluggable type annotations requires high scalability and best-effort output for programs that do not type check, properties not provided by existing techniques. The project will develop a suite of pluggable type inference approaches, suitable for handling a wide variety of pluggable type systems and checkers. The project will explore search-based, "black-box" inference techniques that are generic over the type checker implementation; framework-based, "gray-box" inference techniques that work with any type checker built on common infrastructure; and specialized "white-box" inference techniques that utilize type-system-specific reasoning. Additionally, the project will investigate new type systems and features enabled by effective inference: when types are mostly inferred, more complex and verbose pluggable type systems will become practical.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.
鉴于软件在现代社会中的核心作用,确保软件可靠运行的工具和技术至关重要。可插入类型检查已被证明是一种非常有效的技术,可以防止各种软件错误。然而,可插入类型检查很难采用,因为它需要软件开发人员花费大量时间将额外的注释插入到现有的源代码中。该项目将开发可插入类型推断技术,自动插入这些附加注释。该项目的新颖之处在于一套可插入类型推断算法,可与各种可插入类型检查器配合使用,推断准确的注释,并扩展到大型软件系统。该项目的影响显着简化了对现有代码的可插入类型检查的采用,从而提高了现实世界软件系统的可靠性和可维护性。可插入类型注释的推断需要高可扩展性和不进行类型检查的程序的尽力输出,现有技术未提供的特性。该项目将开发一套可插入类型推理方法,适合处理各种可插入类型系统和检查器。该项目将探索基于搜索的“黑盒”推理技术,这些技术在类型检查器实现上通用;基于框架的“灰盒”推理技术,可与构建在公共基础设施上的任何类型检查器一起使用;以及利用类型系统特定推理的专门“白盒”推理技术。此外,该项目将研究通过有效推理实现的新类型系统和功能:当类型大部分被推断时,更复杂和冗长的可插拔类型系统将变得实用。该奖项反映了 NSF 的法定使命,并通过使用基金会的智力价值和更广泛的影响审查标准。
项目成果
期刊论文数量(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 }}
Martin Kellogg其他文献
Accumulation Analysis
累积分析
- DOI:
10.4230/lipics.ecoop.2022.10 - 发表时间:
2024-09-13 - 期刊:
- 影响因子:0
- 作者:
Martin Kellogg;Narges Shadab;Manu Sridharan;Michael D. Ernst - 通讯作者:
Michael D. Ernst
Compile-Time Detection of Machine Image Sniping
机器图像狙击的编译时检测
- DOI:
- 发表时间:
2019 - 期刊:
- 影响因子:0
- 作者:
Martin Kellogg - 通讯作者:
Martin Kellogg
Combining bug detection and test case generation
结合错误检测和测试用例生成
- DOI:
- 发表时间:
2016 - 期刊:
- 影响因子:0
- 作者:
Martin Kellogg - 通讯作者:
Martin Kellogg
On the Relationship between Code Verifiability and Understandability
论代码可验证性与可理解性的关系
- DOI:
10.1145/3611643.3616242 - 发表时间:
2023-10-31 - 期刊:
- 影响因子:0
- 作者:
Kobi Feldman;Martin Kellogg;Oscar Chaparro - 通讯作者:
Oscar Chaparro
Accumulation Analysis (Artifact)
累积分析(神器)
- DOI:
- 发表时间:
2022 - 期刊:
- 影响因子:0
- 作者:
Martin Kellogg;Narges Shadab;Manu Sridharan;Michael D. Ernst - 通讯作者:
Michael D. Ernst
Martin Kellogg的其他文献
{{
item.title }}
{{ item.translation_title }}
- DOI:
{{ item.doi }} - 发表时间:
{{ item.publish_year }} - 期刊:
- 影响因子:{{ item.factor }}
- 作者:
{{ item.authors }} - 通讯作者:
{{ item.author }}
相似国自然基金
面向5G通信的超高频FBAR耗散机理和耗散稳定性研究
- 批准号:12302200
- 批准年份:2023
- 资助金额:30 万元
- 项目类别:青年科学基金项目
宽运行范围超高频逆变系统架构拓扑与调控策略研究
- 批准号:52377175
- 批准年份:2023
- 资助金额:50 万元
- 项目类别:面上项目
超高频同步整流DC-DC变换器效率优化关键技术研究
- 批准号:62301375
- 批准年份:2023
- 资助金额:30 万元
- 项目类别:青年科学基金项目
衔接蛋白SHF负向调控胶质母细胞瘤中EGFR/EGFRvIII再循环和稳定性的功能及机制研究
- 批准号:82302939
- 批准年份:2023
- 资助金额:30 万元
- 项目类别:青年科学基金项目
强震动环境下10-100Hz超高频GNSS误差精细建模及监测应用研究
- 批准号:42274025
- 批准年份:2022
- 资助金额:56 万元
- 项目类别:面上项目
相似海外基金
Collaborative Research: SHF: Medium: Enabling Graphics Processing Unit Performance Simulation for Large-Scale Workloads with Lightweight Simulation Methods
合作研究:SHF:中:通过轻量级仿真方法实现大规模工作负载的图形处理单元性能仿真
- 批准号:
2402804 - 财政年份:2024
- 资助金额:
$ 45万 - 项目类别:
Standard Grant
Collaborative Research: SHF: Small: LEGAS: Learning Evolving Graphs At Scale
协作研究:SHF:小型:LEGAS:大规模学习演化图
- 批准号:
2331301 - 财政年份:2024
- 资助金额:
$ 45万 - 项目类别:
Standard Grant
Collaborative Research: SHF: Medium: Enabling GPU Performance Simulation for Large-Scale Workloads with Lightweight Simulation Methods
合作研究:SHF:中:通过轻量级仿真方法实现大规模工作负载的 GPU 性能仿真
- 批准号:
2402806 - 财政年份:2024
- 资助金额:
$ 45万 - 项目类别:
Standard Grant
Collaborative Research: SHF: Small: Efficient and Scalable Privacy-Preserving Neural Network Inference based on Ciphertext-Ciphertext Fully Homomorphic Encryption
合作研究:SHF:小型:基于密文-密文全同态加密的高效、可扩展的隐私保护神经网络推理
- 批准号:
2412357 - 财政年份:2024
- 资助金额:
$ 45万 - 项目类别:
Standard Grant
Collaborative Research: SHF: Medium: Toward Understandability and Interpretability for Neural Language Models of Source Code
合作研究:SHF:媒介:实现源代码神经语言模型的可理解性和可解释性
- 批准号:
2423813 - 财政年份:2024
- 资助金额:
$ 45万 - 项目类别:
Standard Grant