SBIR Phase I: OpenRefactory/C: An Infrastructure to Provide Automated Power Tools for C Programmers

SBIR 第一阶段:OpenRefactory/C:为 C 程序员提供自动化电动工具的基础设施

基本信息

  • 批准号:
    1622201
  • 负责人:
  • 金额:
    $ 22.5万
  • 依托单位:
  • 依托单位国家:
    美国
  • 项目类别:
    Standard Grant
  • 财政年份:
    2016
  • 资助国家:
    美国
  • 起止时间:
    2016-07-01 至 2017-12-31
  • 项目状态:
    已结题

项目摘要

The broader impact/commercial potential of this Small Business Innovation Research (SBIR) Phase I project is about empowering C program developers with correct and complex program transformation tools that they can use to not only improve the quality of C programs but also make the programs more secure against well-known vulnerabilities. C, in spite of its popularity, has integrated development environments (IDEs) with a limited portfolio of such power tools, with limited scalability and limited applicability to real-world programs. Successfully addressing the limitations present in existing tools and providing a robust program transformation infrastructure should fundamentally change how developers work on C code since refactoring is an integral part of software development practices for other programming languages. This will impact both how C programs are written and how they are maintained and evolved. The proposed work also explored behavior-enhancing program transformations that can fix security vulnerabilities in C programs. The work on behavior-enhancing transformations should open a new paradigm of power tools that can be made available to programmers in general (not limited to C programmers).This Small Business Innovation Research (SBIR) Phase I project will foster the development of new algorithms and data structures needed to implement scalable, robust automated program transformation tools for C. It will focus on the parts of this problem that have been inadequately addressed in prior work - specifically, sound handling of the C preprocessor and deep program analysis. At the same time, the work will address the heterogeneity of C platforms, e.g., different dialects, different configurations based on underlying hardware, different IDEs, etc. The Principle Investigator led an NSF-supported research effort to address the research problems in the last three years and has developed a large research prototype (over 500 KLOC). The proposed work brings many of the research results to practice.
这个小型企业创新研究(SBIR)第一阶段项目的更广泛的影响/商业潜力是为C程序开发人员提供正确和复杂的程序转换工具,他们不仅可以使用这些工具来提高C程序的质量,而且还可以使程序更安全地抵御众所周知的漏洞。C语言尽管很受欢迎,但它集成了开发环境(IDE)和有限的此类强大工具组合,可扩展性有限,对现实世界程序的适用性有限。成功解决现有工具中存在的局限性并提供强大的程序转换基础设施应该从根本上改变开发人员处理C代码的方式,因为重构是其他编程语言软件开发实践的一个组成部分。这将影响C程序的编写方式以及它们的维护和发展方式。拟议的工作还探讨了行为增强程序转换,可以修复C程序中的安全漏洞。行为增强转换方面的工作将为一般程序员(不限于C程序员)提供一种新的动力工具范例。这个小型企业创新研究(SBIR)第一阶段项目将促进新算法和数据结构的开发,这些算法和数据结构是实现可扩展的、健壮的C自动化程序转换工具所需的。它将集中在这个问题的部分,在以前的工作中没有得到充分的解决-特别是,健全的处理C预处理器和深入的程序分析。同时,这项工作将解决C平台的异构性,例如,不同的方言,基于底层硬件的不同配置,不同的IDE等。在过去的三年里,首席研究员领导了NSF支持的研究工作,以解决研究问题,并开发了一个大型研究原型(超过500 Kbps)。拟议的工作带来了许多研究成果的实践。

项目成果

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

Munawar Hafiz其他文献

Growing a language: An empirical study on how (and why) developers use some recently-introduced and/or recently-evolving JavaScript features
  • DOI:
    10.1016/j.jss.2016.04.045
  • 发表时间:
    2016-11-01
  • 期刊:
  • 影响因子:
  • 作者:
    Munawar Hafiz;Samir Hasan;Zachary King;Allen Wirfs-Brock
  • 通讯作者:
    Allen Wirfs-Brock

Munawar Hafiz的其他文献

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

{{ truncateString('Munawar Hafiz', 18)}}的其他基金

SHF: Small: A Practical Program Transformation Infrastructure for C in the Presence of Multiple Configurations
SHF:小型:存在多种配置的 C 实用程序转换基础设施
  • 批准号:
    1217271
  • 财政年份:
    2012
  • 资助金额:
    $ 22.5万
  • 项目类别:
    Standard Grant

相似国自然基金

Baryogenesis, Dark Matter and Nanohertz Gravitational Waves from a Dark Supercooled Phase Transition
  • 批准号:
    24ZR1429700
  • 批准年份:
    2024
  • 资助金额:
    0.0 万元
  • 项目类别:
    省市级项目
ATLAS实验探测器Phase 2升级
  • 批准号:
    11961141014
  • 批准年份:
    2019
  • 资助金额:
    3350 万元
  • 项目类别:
    国际(地区)合作与交流项目
地幔含水相Phase E的温度压力稳定区域与晶体结构研究
  • 批准号:
    41802035
  • 批准年份:
    2018
  • 资助金额:
    12.0 万元
  • 项目类别:
    青年科学基金项目
基于数字增强干涉的Phase-OTDR高灵敏度定量测量技术研究
  • 批准号:
    61675216
  • 批准年份:
    2016
  • 资助金额:
    60.0 万元
  • 项目类别:
    面上项目
基于Phase-type分布的多状态系统可靠性模型研究
  • 批准号:
    71501183
  • 批准年份:
    2015
  • 资助金额:
    17.4 万元
  • 项目类别:
    青年科学基金项目
纳米(I-Phase+α-Mg)准共晶的临界半固态形成条件及生长机制
  • 批准号:
    51201142
  • 批准年份:
    2012
  • 资助金额:
    25.0 万元
  • 项目类别:
    青年科学基金项目
连续Phase-Type分布数据拟合方法及其应用研究
  • 批准号:
    11101428
  • 批准年份:
    2011
  • 资助金额:
    23.0 万元
  • 项目类别:
    青年科学基金项目
D-Phase准晶体的电子行为各向异性的研究
  • 批准号:
    19374069
  • 批准年份:
    1993
  • 资助金额:
    6.4 万元
  • 项目类别:
    面上项目

相似海外基金

UK involvement in LSST: Phase C (Imperial component)
英国参与 LSST:C 阶段(帝国部分)
  • 批准号:
    ST/X001326/1
  • 财政年份:
    2025
  • 资助金额:
    $ 22.5万
  • 项目类别:
    Research Grant
IUCRC Phase I University of Wisconsin-Milwaukee: Center for Concrete Advancement Network (CAN), Lead Site
IUCRC 第一阶段威斯康星大学密尔沃基分校:混凝土进步网络中心 (CAN),主要站点
  • 批准号:
    2310861
  • 财政年份:
    2024
  • 资助金额:
    $ 22.5万
  • 项目类别:
    Continuing Grant
IUCRC Phase III University of Colorado Boulder: Center for Membrane Applications, Science and Technology (MAST)
IUCRC 第三阶段科罗拉多大学博尔德分校:膜应用、科学与技术中心 (MAST)
  • 批准号:
    2310937
  • 财政年份:
    2024
  • 资助金额:
    $ 22.5万
  • 项目类别:
    Continuing Grant
Collaborative Research: Humidity and Temperature Effects on Phase Separation and Particle Morphology in Internally Mixed Organic-Inorganic Aerosol
合作研究:湿度和温度对内部混合有机-无机气溶胶中相分离和颗粒形态的影响
  • 批准号:
    2412046
  • 财政年份:
    2024
  • 资助金额:
    $ 22.5万
  • 项目类别:
    Standard Grant
STTR Phase II: Fabrication and Structural Testing of a 3D Concrete Printed Anchor for Floating Offshore Wind
STTR 第二阶段:用于浮动海上风电的 3D 混凝土打印锚的制造和结构测试
  • 批准号:
    2333306
  • 财政年份:
    2024
  • 资助金额:
    $ 22.5万
  • 项目类别:
    Cooperative Agreement
SBIR Phase II: Innovative Glass Inspection for Advanced Semiconductor Packaging
SBIR 第二阶段:先进半导体封装的创新玻璃检测
  • 批准号:
    2335175
  • 财政年份:
    2024
  • 资助金额:
    $ 22.5万
  • 项目类别:
    Cooperative Agreement
SBIR Phase II: Intelligent Language Learning Environment
SBIR第二阶段:智能语言学习环境
  • 批准号:
    2335265
  • 财政年份:
    2024
  • 资助金额:
    $ 22.5万
  • 项目类别:
    Cooperative Agreement
STTR Phase I: Innovating Micro-Light Emitting Diode (LED) Manufacturing with Novel Quantum Dot Micro-Patterning Technology
STTR 第一阶段:利用新型量子点微图案化技术创新微发光二极管 (LED) 制造
  • 批准号:
    2335283
  • 财政年份:
    2024
  • 资助金额:
    $ 22.5万
  • 项目类别:
    Standard Grant
STTR Phase I: Advanced Lithium Metal Anodes for Solid-State Batteries
STTR 第一阶段:用于固态电池的先进锂金属阳极
  • 批准号:
    2335454
  • 财政年份:
    2024
  • 资助金额:
    $ 22.5万
  • 项目类别:
    Standard Grant
SBIR Phase II: FlashPCB Service Commercialization and AI Component Package Identification
SBIR第二阶段:FlashPCB服务商业化和AI组件封装识别
  • 批准号:
    2335464
  • 财政年份:
    2024
  • 资助金额:
    $ 22.5万
  • 项目类别:
    Cooperative Agreement
{{ showInfoDetail.title }}

作者:{{ showInfoDetail.author }}

知道了