CRII: SHF: Analysis and Automation of Global Systematic Changes

CRII:SHF:全球系统性变化的分析和自动化

基本信息

项目摘要

Software version history captures how software evolves, records application-specific domain knowledge, and tracks success as well as failure in the software maintenance. By learning from software evolution history, researchers can leverage the knowledge to help improve programmer productivity and software quality. However, the ?big data? aspect of software version history presents challenges. It requires sophisticated program analysis and automated tools to identify project-specific knowledge and to suggest coding accordingly to developers. Existing solutions are only capable of identifying and automating simple code changes. The objective of this research is to advance the state-of-the-art programming knowledge discovery and suggestion through innovations in automatic inference and application of program transformations.This project will characterize recurring global edits in software, and investigate tools to fully automate the crucial process to generalize, locate, and apply complicated program transformations based on code change examples. The unifying theme of this research is the judicious application of inter-procedural program analysis and constraint solving techniques. Inter-procedural analysis will identify relationship between applied changes by developers to cluster relevant changes. Constraint solving techniques will reason about the rationale behind the applied changes to infer the manifested general program transformation patterns. The PI will incorporate the results from this research into both undergraduate and graduate software engineering courses with the aim of maintaining the competitive vitality of the national technology workforce.
软件版本历史记录捕获软件如何演变,记录特定于应用程序的领域知识,并跟踪软件维护的成功和失败。通过学习软件演化历史,研究人员可以利用这些知识来帮助提高程序员的生产力和软件质量。然而,“大数据”?软件版本历史方面提出了挑战。它需要复杂的程序分析和自动化工具来识别特定于项目的知识并向开发人员建议相应的编码。现有的解决方案只能识别和自动化简单的代码更改。这项研究的目的是通过自动推理和程序转换应用方面的创新来推进最先进的编程知识发现和建议。该项目将描述软件中反复出现的全局编辑的特征,并研究使关键的工具完全自动化的工具。基于代码更改示例来概括、定位和应用复杂程序转换的过程。这项研究的统一主题是明智地应用过程间程序分析和约束求解技术。过程间分析将识别开发人员应用的更改之间的关系,以对相关更改进行聚类。约束求解技术将推理所应用的更改背后的基本原理,以推断所表现的一般程序转换模式。 PI将把这项研究成果纳入本科生和研究生软件工程课程中,以保持国家技术劳动力的竞争活力。

项目成果

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

Na Meng其他文献

An Empirical Study of Flaky Tests in Android Apps
Android 应用中 Flaky 测试的实证研究
Synthesis and antimicrobial activities of polymer/montmorillonite–chlorhexidine acetate nanocomposite films
聚合物/蒙脱石-醋酸氯己定纳米复合薄膜的合成及其抗菌活性
  • DOI:
    10.1016/j.clay.2008.06.016
  • 发表时间:
    2009
  • 期刊:
  • 影响因子:
    0
  • 作者:
    Na Meng;Ninglin Zhou;Shuang;Jian Shen
  • 通讯作者:
    Jian Shen
Research on Natural Language Recognition based on Grey Correlation Degree and TF-IDF Algorithm
基于灰色关联度和TF-IDF算法的自然语言识别研究
How Does Execution Information Help with Information-Retrieval Based Bug Localization?
执行信息如何帮助基于信息检索的错误定位?
Deblurring method for remote sensing image via dual scale parallel spatial fusion network
基于双尺度并行空间融合网络的遥感图像去模糊方法
  • DOI:
    10.1117/1.jrs.18.014527
  • 发表时间:
    2024-01-01
  • 期刊:
  • 影响因子:
    1.7
  • 作者:
    Hang An;Xiaoxuan Chen;Lin Wang;Baopu Hou;Zhichao Jin;Na Meng;Bo Jiang;Yaowei Li
  • 通讯作者:
    Yaowei Li

Na Meng的其他文献

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

{{ truncateString('Na Meng', 18)}}的其他基金

Collaborative Research: SHF: Small: Reuse and Migration of GUI Tests
协作研究:SHF:小型:GUI 测试的重用和迁移
  • 批准号:
    2006278
  • 财政年份:
    2020
  • 资助金额:
    $ 17.5万
  • 项目类别:
    Standard Grant
CAREER: Data-Driven Debugging of Complex Program Changes
职业:复杂程序更改的数据驱动调试
  • 批准号:
    1845446
  • 财政年份:
    2019
  • 资助金额:
    $ 17.5万
  • 项目类别:
    Continuing Grant

相似国自然基金

面向5G通信的超高频FBAR耗散机理和耗散稳定性研究
  • 批准号:
    12302200
  • 批准年份:
    2023
  • 资助金额:
    30 万元
  • 项目类别:
    青年科学基金项目
衔接蛋白SHF负向调控胶质母细胞瘤中EGFR/EGFRvIII再循环和稳定性的功能及机制研究
  • 批准号:
    82302939
  • 批准年份:
    2023
  • 资助金额:
    30 万元
  • 项目类别:
    青年科学基金项目
宽运行范围超高频逆变系统架构拓扑与调控策略研究
  • 批准号:
    52377175
  • 批准年份:
    2023
  • 资助金额:
    50 万元
  • 项目类别:
    面上项目
超高频同步整流DC-DC变换器效率优化关键技术研究
  • 批准号:
    62301375
  • 批准年份:
    2023
  • 资助金额:
    30 万元
  • 项目类别:
    青年科学基金项目
强震动环境下10-100Hz超高频GNSS误差精细建模及监测应用研究
  • 批准号:
    42274025
  • 批准年份:
    2022
  • 资助金额:
    56 万元
  • 项目类别:
    面上项目

相似海外基金

SHF:Small: Learning-based Fast Analysis and Fixing for Electromigration Damage
SHF:Small:基于学习的电迁移损伤快速分析和修复
  • 批准号:
    2305437
  • 财政年份:
    2023
  • 资助金额:
    $ 17.5万
  • 项目类别:
    Standard Grant
SHF:Small: Learning-based Fast Analysis and Fixing for Electromigration Damage
SHF:Small:基于学习的电迁移损伤快速分析和修复
  • 批准号:
    2305437
  • 财政年份:
    2023
  • 资助金额:
    $ 17.5万
  • 项目类别:
    Standard Grant
SHF: Small: INCA: Incremental Analysis of Software Specification for Evolving Systems
SHF:小型:INCA:不断发展的系统软件规范的增量分析
  • 批准号:
    2204536
  • 财政年份:
    2022
  • 资助金额:
    $ 17.5万
  • 项目类别:
    Standard Grant
Collaborative Research: SHF: Small: A General Framework for Responsive Static Analysis
合作研究:SHF:小型:响应式静态分析的通用框架
  • 批准号:
    2223825
  • 财政年份:
    2022
  • 资助金额:
    $ 17.5万
  • 项目类别:
    Standard Grant
Collaborative Research: SHF: Small: A General Framework for Responsive Static Analysis
合作研究:SHF:小型:响应式静态分析的通用框架
  • 批准号:
    2223826
  • 财政年份:
    2022
  • 资助金额:
    $ 17.5万
  • 项目类别:
    Standard Grant
{{ showInfoDetail.title }}

作者:{{ showInfoDetail.author }}

知道了