ITR/SW: Compiler Techniques for Improving Software Quality

ITR/SW:提高软件质量的编译器技术

基本信息

  • 批准号:
    0313263
  • 负责人:
  • 金额:
    $ 50万
  • 依托单位:
  • 依托单位国家:
    美国
  • 项目类别:
    Standard Grant
  • 财政年份:
    2003
  • 资助国家:
    美国
  • 起止时间:
    2003-09-01 至 2007-08-31
  • 项目状态:
    已结题

项目摘要

Current software is typically brittle and of low quality: Software is hard to debug, hard to change, and hard to optimize. This proposal explores a compiler-based approach for improving the quality of software. In particular, this approach, and its the implementation in the Broadway compiler, provides automated support for error detection and performance optimization. The key observation is that performance and correctness are no longer issues that can be dealt with purely at the level of language primitives. The solution then is to inject domain-specific information into the compilation process. This information is expressed using a simple annotation language that directs a configurable compiler to perform domainspecificanalyses and transformations. The result is a compiler that can detect domain-specific security vulnerabilities and can perform domain-specific optimizations that exploit, for example, the semantics of a graphics library or a parallel matrix library.
当前的软件通常是脆弱和低质量的:软件很难调试,很难更改,很难优化。该提案探索了一种基于编译器的方法来提高软件质量。特别是,这种方法及其在百老汇编译器中的实现,为错误检测和性能优化提供了自动支持。关键的观察是,性能和正确性不再是纯粹在语言原语级别上可以处理的问题。然后,解决方案是在编译过程中注入特定于领域的信息。这些信息是用一种简单的注释语言来表达的,该语言指导可配置的编译器执行域特定的分析和转换。其结果是可以检测特定于域的安全漏洞的编译器,并且可以执行利用例如图形库或并行矩阵库的语义的特定于域的优化。

项目成果

期刊论文数量(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 }}

Calvin Lin其他文献

Understanding and evaluation of badminton shuttlecocks through flight dynamics and experimental approach
  • DOI:
    10.32657/10356/65286
  • 发表时间:
    2015
  • 期刊:
  • 影响因子:
    0
  • 作者:
    Calvin Lin
  • 通讯作者:
    Calvin Lin
Training a diverse computer science teacher population
培训多元化的计算机科学教师群体
  • DOI:
  • 发表时间:
    2015
  • 期刊:
  • 影响因子:
    0
  • 作者:
    Bradley Beth;Calvin Lin;G. Veletsianos
  • 通讯作者:
    G. Veletsianos
Using mixins to build flexible widgets
使用 mixin 构建灵活的小部件
  • DOI:
    10.1145/508386.508395
  • 发表时间:
    2002
  • 期刊:
  • 影响因子:
    0
  • 作者:
    Richard Cardone;Adam Brown;Sean McDirmid;Calvin Lin
  • 通讯作者:
    Calvin Lin
Decoupled affine computation for SIMT GPUs
SIMT GPU 的解耦仿射计算
Evaluation Of A Parallel Chaos Router Simulator
并行混沌路由器模拟器的评估
  • DOI:
  • 发表时间:
    1995
  • 期刊:
  • 影响因子:
    0
  • 作者:
    William H. Sanders;Mary L. Bailey;Fredrick Hill;Mary L. Bailey;William H. Sanders;Kevin Bolding;Calvin Lin
  • 通讯作者:
    Calvin Lin

Calvin Lin的其他文献

{{ item.title }}
{{ item.translation_title }}
  • DOI:
    {{ item.doi }}
  • 发表时间:
    {{ item.publish_year }}
  • 期刊:
  • 影响因子:
    {{ item.factor }}
  • 作者:
    {{ item.authors }}
  • 通讯作者:
    {{ item.author }}

{{ truncateString('Calvin Lin', 18)}}的其他基金

FoMR: Using Machine Learning to Design Next Generation Caches and Data Prefetchers
FoMR:使用机器学习设计下一代缓存和数据预取器
  • 批准号:
    1823546
  • 财政年份:
    2018
  • 资助金额:
    $ 50万
  • 项目类别:
    Standard Grant
CS10K: Leveraging the National UTeach Network to Strengthen and Expand Computer Science Principles Education
CS10K:利用国家 UTeach 网络加强和扩大计算机科学原理教育
  • 批准号:
    1543014
  • 财政年份:
    2015
  • 资助金额:
    $ 50万
  • 项目类别:
    Standard Grant
Type I: Project Engage!
第一类:项目参与!
  • 批准号:
    1138506
  • 财政年份:
    2011
  • 资助金额:
    $ 50万
  • 项目类别:
    Standard Grant
BPC-DP: A Planning Grant for Establishing UTeach-CS
BPC-DP:用于建立 UTeach-CS 的规划拨款
  • 批准号:
    0959827
  • 财政年份:
    2010
  • 资助金额:
    $ 50万
  • 项目类别:
    Standard Grant
CAREER: Compilation Techniques for Customizing Software Libraries
职业:定制软件库的编译技术
  • 批准号:
    9984660
  • 财政年份:
    2000
  • 资助金额:
    $ 50万
  • 项目类别:
    Continuing Grant

相似国自然基金

SW10和SW11基因调控大豆粒重的分子机制
  • 批准号:
    32301874
  • 批准年份:
    2023
  • 资助金额:
    30 万元
  • 项目类别:
    青年科学基金项目
番茄免疫受体Sw-5b募集DCD-MSI4泛素连接酶激活抗性和促进开花的调控新机制
  • 批准号:
    32220103008
  • 批准年份:
    2022
  • 资助金额:
    231 万元
  • 项目类别:
    国际(地区)合作与交流项目
Sw-5b辅助免疫受体NRC诱导线粒体活性氧抵抗TSWV侵染的机制研究
  • 批准号:
  • 批准年份:
    2022
  • 资助金额:
    54 万元
  • 项目类别:
    面上项目
按蚊长链非编码RNA SW1调控生殖与免疫权衡的分子机制
  • 批准号:
    82261128007
  • 批准年份:
    2022
  • 资助金额:
    269 万元
  • 项目类别:
    重点项目
mtlncRNA OK/SW-cl.16通过MEF2D-ND6通路介导肺腺癌顺铂耐药的机制研究
  • 批准号:
  • 批准年份:
    2022
  • 资助金额:
    30 万元
  • 项目类别:
    青年科学基金项目
免疫受体蛋白Sw-5b抑制番茄斑萎病毒胞间移动机制研究
  • 批准号:
  • 批准年份:
    2021
  • 资助金额:
    58 万元
  • 项目类别:
    面上项目
番茄褪绿病毒与番茄斑萎病毒的复合侵染导致Sw-5b抗病基因抗性突破的分子机制研究
  • 批准号:
    31901856
  • 批准年份:
    2019
  • 资助金额:
    23.0 万元
  • 项目类别:
    青年科学基金项目
与SW结合的山羊溶酶体α-甘露糖苷酶结构域重置及功能确证
  • 批准号:
    31860724
  • 批准年份:
    2018
  • 资助金额:
    39.0 万元
  • 项目类别:
    地区科学基金项目
大豆籽粒大小调控基因SW1的克隆及功能研究
  • 批准号:
    31871643
  • 批准年份:
    2018
  • 资助金额:
    60.0 万元
  • 项目类别:
    面上项目
茄科作物抗病蛋白Sw-5b监测番茄斑萎病毒的诱饵新机制
  • 批准号:
    31801705
  • 批准年份:
    2018
  • 资助金额:
    26.0 万元
  • 项目类别:
    青年科学基金项目

相似海外基金

RAPID: Storm layer deposition, contaminant deliver and dispersal from Hurricane Ian (Sept. 2022) along SW Florida estuaries and fringing mangroves
快速:飓风伊恩(2022 年 9 月)沿佛罗里达州西南部河口和边缘红树林的风暴层沉积、污染物输送和扩散
  • 批准号:
    2309957
  • 财政年份:
    2023
  • 资助金额:
    $ 50万
  • 项目类别:
    Standard Grant
Collaborative Research: Integrating Fluorspar Ages and Geophysical Models to Constrain the Timing and Mechanisms of the Collapse of the Cordillera in SW North America
合作研究:整合萤石年龄和地球物理模型来约束北美西南部科迪勒拉山脉塌陷的时间和机制
  • 批准号:
    2317869
  • 财政年份:
    2023
  • 资助金额:
    $ 50万
  • 项目类别:
    Continuing Grant
Collaborative Research: Integrating Fluorspar Ages and Geophysical Models to Constrain the Timing and Mechanisms of the Collapse of the Cordillera in SW North America
合作研究:整合萤石年龄和地球物理模型来约束北美西南部科迪勒拉山脉塌陷的时间和机制
  • 批准号:
    2317870
  • 财政年份:
    2023
  • 资助金额:
    $ 50万
  • 项目类别:
    Continuing Grant
Collaborative Research: Integrating Fluorspar Ages and Geophysical Models to Constrain the Timing and Mechanisms of the Collapse of the Cordillera in SW North America
合作研究:整合萤石年龄和地球物理模型来约束北美西南部科迪勒拉山脉塌陷的时间和机制
  • 批准号:
    2317871
  • 财政年份:
    2023
  • 资助金额:
    $ 50万
  • 项目类别:
    Standard Grant
Collaborative Research: Integrating Fluorspar Ages and Geophysical Models to Constrain the Timing and Mechanisms of the Collapse of the Cordillera in SW North America
合作研究:整合萤石年龄和地球物理模型来约束北美西南部科迪勒拉山脉塌陷的时间和机制
  • 批准号:
    2317868
  • 财政年份:
    2023
  • 资助金额:
    $ 50万
  • 项目类别:
    Continuing Grant
対合を持つ3次元多様体のSWフレアホモトピー型の構成
带配对的三流管SW耀斑同伦型的构建
  • 批准号:
    22KJ0699
  • 财政年份:
    2023
  • 资助金额:
    $ 50万
  • 项目类别:
    Grant-in-Aid for JSPS Fellows
地域の中高年者自殺予防における一般医とソーシャルワーカーの連携構築(G-Swネット)
全科医生与社会工作者在当地中老年自杀预防方面建立合作(G-Sw Net)
  • 批准号:
    23K01813
  • 财政年份:
    2023
  • 资助金额:
    $ 50万
  • 项目类别:
    Grant-in-Aid for Scientific Research (C)
Collaborative Research: Integrating Fluorspar Ages and Geophysical Models to Constrain the Timing and Mechanisms of the Collapse of the Cordillera in SW North America
合作研究:整合萤石年龄和地球物理模型来约束北美西南部科迪勒拉山脉塌陷的时间和机制
  • 批准号:
    2317872
  • 财政年份:
    2023
  • 资助金额:
    $ 50万
  • 项目类别:
    Standard Grant
A HW-SW design and execution platform for sustainable edge-computing devices based on HDLRuby
基于 HDLRuby 的可持续边缘计算设备的硬件-软件设计和执行平台
  • 批准号:
    22K11965
  • 财政年份:
    2022
  • 资助金额:
    $ 50万
  • 项目类别:
    Grant-in-Aid for Scientific Research (C)
CNS Core:Small:A HW/SW Codesign Framework For Dynamic Composition of Disaggregated Hardware Systems Securely
CNS 核心:小型:用于安全地动态组合分解硬件系统的硬件/软件协同设计框架
  • 批准号:
    2225882
  • 财政年份:
    2022
  • 资助金额:
    $ 50万
  • 项目类别:
    Standard Grant
{{ showInfoDetail.title }}

作者:{{ showInfoDetail.author }}

知道了