SHF: Small: Inference and Checking of Context-sensitive Pluggable Types
SHF:小:上下文相关可插拔类型的推理和检查
基本信息
- 批准号:1319384
- 负责人:
- 金额:$ 31.51万
- 依托单位:
- 依托单位国家:美国
- 项目类别:Standard Grant
- 财政年份:2013
- 资助国家:美国
- 起止时间:2013-09-01 至 2019-08-31
- 项目状态:已结题
- 来源:
- 关键词:
项目摘要
Pluggable types allow programmers to extend a language's type system to enhance program correctness and program security. Unfortunately, pluggable types require annotations in the program, and therefore, place a burden on programmers. This annotation burden is one reason why pluggable types have not been widely adopted in practice. This project will develop techniques that will allow programmers to realize the benefits of pluggable types without incurring the annotation burden. One concrete application (and thrust of the project) tackles security and privacy of Android apps.Pluggable types will become more important, as JSR 308 (Type Annotation Specification) becomes part of Java 8 in 2014. The PI has developed a framework for inference and checking of context-sensitive pluggable types. The framework is instantiated to nontrivial systems and has inferred and checked close to a million lines of Java code in a modular and compositional manner. The key innovations in the framework are (i) support for context sensitivity, which allows instantiation to precise type systems such as Purity and Ownership, and (ii) a scalable inference engine, which allows type inference with zero or very small number of programmer annotations. The key insight is that viewpoint adaptation, a concept from Universe types, elegantly enables context sensitivity, both in the specification of the type system and in the type inference analysis. The project will advance the framework towards applications in concurrency, sustainable computing and security. Notably, the project will leverage the framework towards modular and compositional information flow analysis for Android; this will help address standing issues such as (i) the large Android library, and (ii) implicit information flow.
可插入类型允许程序员扩展语言的类型系统,以增强程序的正确性和安全性。不幸的是,可插入类型在程序中需要注释,因此给程序员带来了负担。这种注释负担是可插入类型在实践中没有被广泛采用的原因之一。这个项目将开发一些技术,使程序员能够在不增加注释负担的情况下实现可插入类型的好处。一个具体的应用程序(也是项目的重点)解决了Android应用程序的安全和隐私问题。随着JSR 308(类型注释规范)在2014年成为Java 8的一部分,可插入类型将变得更加重要。PI开发了一个框架,用于上下文敏感的可插入类型的推理和检查。该框架被实例化为非平凡的系统,并以模块化和组合的方式推断和检查了近一百万行Java代码。框架中的关键创新是(i)支持上下文敏感性,允许实例化到精确的类型系统,如纯度和所有权,以及(ii)可扩展的推理引擎,允许使用零或非常少量的程序员注释进行类型推理。关键的见解是,观点适应,宇宙类型的概念,优雅地启用上下文敏感性,无论是在类型系统的规范和类型推理分析。该项目将推动该框架在并发、可持续计算和安全方面的应用。值得注意的是,该项目将利用该框架进行Android的模块化和组合信息流分析;这将有助于解决长期存在的问题,例如(i)大型Android库,以及(ii)隐式信息流。
项目成果
期刊论文数量(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 }}
Ana Milanova其他文献
Ana Milanova的其他文献
{{
item.title }}
{{ item.translation_title }}
- DOI:
{{ item.doi }} - 发表时间:
{{ item.publish_year }} - 期刊:
- 影响因子:{{ item.factor }}
- 作者:
{{ item.authors }} - 通讯作者:
{{ item.author }}
{{ truncateString('Ana Milanova', 18)}}的其他基金
SaTC: CORE: Small: Compilation and Backend-Independent Optimization for Multi-Party Computation
SaTC:CORE:小型:多方计算的编译和后端独立优化
- 批准号:
2232061 - 财政年份:2023
- 资助金额:
$ 31.51万 - 项目类别:
Standard Grant
SaTC: CORE: Small: Program Analysis and Transformations for Secure Computation on the Cloud
SaTC:核心:小型:云上安全计算的程序分析和转换
- 批准号:
1814898 - 财政年份:2018
- 资助金额:
$ 31.51万 - 项目类别:
Standard Grant
CAREER: A Framework For Customizable Program Flow Analysis
职业生涯:可定制程序流程分析的框架
- 批准号:
0642911 - 财政年份:2007
- 资助金额:
$ 31.51万 - 项目类别:
Continuing 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 RNA 测序技术解析鸽分泌鸽乳的分子机制
- 批准号:31802058
- 批准年份:2018
- 资助金额:26.0 万元
- 项目类别:青年科学基金项目
肠道细菌关键small RNAs在克罗恩病发生发展中的功能和作用机制
- 批准号:31870821
- 批准年份:2018
- 资助金额:56.0 万元
- 项目类别:面上项目
Small RNA介导的DNA甲基化调控的水稻草矮病毒致病机制
- 批准号:31772128
- 批准年份:2017
- 资助金额:60.0 万元
- 项目类别:面上项目
基于small RNA-seq的针灸治疗桥本甲状腺炎的免疫调控机制研究
- 批准号:81704176
- 批准年份:2017
- 资助金额:20.0 万元
- 项目类别:青年科学基金项目
水稻OsSGS3与OsHEN1调控small RNAs合成及其对抗病性的调节
- 批准号:91640114
- 批准年份:2016
- 资助金额:85.0 万元
- 项目类别:重大研究计划
相似海外基金
Collaborative Research: SHF: Small: Efficient and Scalable Privacy-Preserving Neural Network Inference based on Ciphertext-Ciphertext Fully Homomorphic Encryption
合作研究:SHF:小型:基于密文-密文全同态加密的高效、可扩展的隐私保护神经网络推理
- 批准号:
2412357 - 财政年份:2024
- 资助金额:
$ 31.51万 - 项目类别:
Standard Grant
Collaborative Research: SHF: Small: Efficient and Scalable Privacy-Preserving Neural Network Inference based on Ciphertext-Ciphertext Fully Homomorphic Encryption
合作研究:SHF:小型:基于密文-密文全同态加密的高效、可扩展的隐私保护神经网络推理
- 批准号:
2243053 - 财政年份:2023
- 资助金额:
$ 31.51万 - 项目类别:
Standard Grant
Collaborative Research: SHF: Small: Efficient and Scalable Privacy-Preserving Neural Network Inference based on Ciphertext-Ciphertext Fully Homomorphic Encryption
合作研究:SHF:小型:基于密文-密文全同态加密的高效、可扩展的隐私保护神经网络推理
- 批准号:
2243052 - 财政年份:2023
- 资助金额:
$ 31.51万 - 项目类别:
Standard Grant
SHF: Small: Dynamic Gating and Adaptation of Deep Neural Networks for Efficient Inference and Training
SHF:小型:深度神经网络的动态门控和适应,用于高效推理和训练
- 批准号:
2007832 - 财政年份:2020
- 资助金额:
$ 31.51万 - 项目类别:
Standard Grant
SHF: Small: Deep Neural Network Inference on Energy-Harvesting Devices
SHF:小型:能量收集设备上的深度神经网络推理
- 批准号:
1815882 - 财政年份:2018
- 资助金额:
$ 31.51万 - 项目类别:
Standard Grant
SHF: SMALL: DockerizeME: Automatic Inference and Repair of Computing Environments
SHF:SMALL:DockerizeME:计算环境的自动推理和修复
- 批准号:
1814798 - 财政年份:2018
- 资助金额:
$ 31.51万 - 项目类别:
Standard Grant
SHF: Small: Design and Inference of Choreography Types to Reduce Concurrency Programming Errors
SHF:小型:编排类型的设计和推理以减少并发编程错误
- 批准号:
1617401 - 财政年份:2016
- 资助金额:
$ 31.51万 - 项目类别:
Standard Grant
SHF: Small: Contract Inference for Polyglot Programming
SHF:小:多语言编程的契约推理
- 批准号:
1318489 - 财政年份:2013
- 资助金额:
$ 31.51万 - 项目类别:
Standard Grant
SHF Small: Hierarchical Unsupervised Inference Using Robust Neuromorphic Computation
SHF Small:使用鲁棒神经形态计算的分层无监督推理
- 批准号:
1218492 - 财政年份:2012
- 资助金额:
$ 31.51万 - 项目类别:
Standard Grant
SHF: Small: Collaborative Research: Dynamic Invariant Inference, Enhanced
SHF:小型:协作研究:动态不变推理,增强型
- 批准号:
0917391 - 财政年份:2009
- 资助金额:
$ 31.51万 - 项目类别:
Standard Grant