SHF: Small: Find and Fix Similar Software Bugs

SHF:小型:查找并修复类似的软件错误

基本信息

  • 批准号:
    1018600
  • 负责人:
  • 金额:
    $ 48.33万
  • 依托单位:
  • 依托单位国家:
    美国
  • 项目类别:
    Standard Grant
  • 财政年份:
    2010
  • 资助国家:
    美国
  • 起止时间:
    2010-08-15 至 2014-07-31
  • 项目状态:
    已结题

项目摘要

Finding and fixing bugs are crucial in the process of developing reliable and high-quality software. Software developers could base on their own experience with their programs, or effectively find bugs by consulting the similar bugs and fixes from others in the past for the same or different systems. However, the body of knowledge in software engineering is still very limited on the nature, the causes and effects, and the characteristics of such recurring bugs. The learning process from prior known bugs is still ad-hoc, manually, and un-systematically. In this project, a comprehensive approach is introduced to capture the knowledge of prior bugs and corresponding fixes, and to leverage such knowledge to build automated tools to detect potential recurring buggy code at other locations in the same or different systems. Such tools will help to detect bugs early in the development process, leading to higher-quality software and the improvement in productivity of software developers in the bug fixingpractice.In this project, an empirical study will be conducted to collect, analyze, and understand the nature and characteristics of recurring and similar bugs within one and across multiple systems. This project is expected to advance software engineering knowledge on the theoretical foundation, concepts, practical techniques, and automated tools to (1) capture the characteristics and measure the similarity of code units involved in prior known fixed bugs, (2) identify the locations of potential buggy units and derive the guidelines to fix them by matching them to the relevant peer code units of the known bugs, and (3) support the similar bug detection and fixing process. The teaching modules and validation efforts in this project will involve students and professionals, promoting teaching and training software quality assurance.
在开发可靠且高质量的软件过程中,查找并修复错误至关重要。软件开发人员可以根据自己的程序经验,或者通过参考过去其他人针对相同或不同系统的类似错误和修复来有效地发现错误。然而,软件工程的知识体系对于此类反复出现的错误的性质、原因和影响以及特征仍然非常有限。从先前已知的错误中学习的过程仍然是临时的、手动的和非系统的。在该项目中,引入了一种综合方法来捕获先前错误和相应修复的知识,并利用这些知识构建自动化工具来检测相同或不同系统中其他位置的潜在重复错误代码。这些工具将有助于在开发过程的早期检测到错误,从而带来更高质量的软件并提高软件开发人员在错误修复实践中的生产力。在这个项目中,将进行实证研究来收集、分析和理解一个系统内以及多个系统之间重复出现的类似错误的性质和特征。该项目预计将推进软件工程在理论基础、概念、实用技术和自动化工具方面的知识,以(1)捕获先前已知的已修复错误中涉及的代码单元的特征并测量其相似性,(2)识别潜在的错误单元,并通过将它们与已知错误的相关对等代码单元相匹配来导出修复它们的指南,并且(3)支持类似的错误检测和修复过程。该项目的教学模块和验证工作将涉及学生和专业人士,促进教学和培训软件质量保证。

项目成果

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

Tien Nguyen其他文献

Proposing a Graphic Simulator for an Upper Limb Exoskeleton Robot
为上肢外骨骼机器人提出图形模拟器
  • DOI:
    10.1155/2023/2844202
  • 发表时间:
    2023-05-06
  • 期刊:
  • 影响因子:
    2.2
  • 作者:
    Thanh;Tien Nguyen;Ha Pham;Tam Bui
  • 通讯作者:
    Tam Bui
Engineering properties and durability of high-strength self-compacting concrete with no-cement SFC binder
无水泥SFC粘结剂高强自密实混凝土的工程性能及耐久性
  • DOI:
    10.1016/j.conbuildmat.2015.12.163
  • 发表时间:
    2016-03-01
  • 期刊:
  • 影响因子:
    7.4
  • 作者:
    Hoang;Ta;Jeng;Chun;Tien Nguyen
  • 通讯作者:
    Tien Nguyen
Investigation of Vertical Pullout Cyclic Response of Bucket Foundations in Saturated Loose Sand
饱和松砂中桶形基础竖向拉拔循环响应研究
  • DOI:
    10.1007/978-981-13-2306-5_53
  • 发表时间:
    2018-09-25
  • 期刊:
  • 影响因子:
    0
  • 作者:
    Le Chi Hung;Si;Sung;Xuan Nghiem Tran;Tien Nguyen;Ju
  • 通讯作者:
    Ju
A Hybrid Bayesian Network Modeling Environment
混合贝叶斯网络建模环境
  • DOI:
  • 发表时间:
    1999-09-14
  • 期刊:
  • 影响因子:
    0
  • 作者:
    Thu T. H. Doan;P. Haddawy;Tien Nguyen
  • 通讯作者:
    Tien Nguyen
A study on skeleton-based action recognition and its application to physical exercise recognition
基于骨骼的动作识别及其在体育运动识别中的应用研究

Tien Nguyen的其他文献

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

{{ truncateString('Tien Nguyen', 18)}}的其他基金

Collaborative Research: CCRI: ENS: Boa 2.0: Enhancing Infrastructure for Studying Software and its Evolution at a Large Scale
合作研究:CCRI:ENS:Boa 2.0:增强大规模研究软件及其演化的基础设施
  • 批准号:
    2120386
  • 财政年份:
    2021
  • 资助金额:
    $ 48.33万
  • 项目类别:
    Standard Grant
SHF: Large: Collaborative Research: Exploiting the Naturalness of Software
SHF:大型:协作研究:利用软件的自然性
  • 批准号:
    1723215
  • 财政年份:
    2016
  • 资助金额:
    $ 48.33万
  • 项目类别:
    Continuing Grant
TWC: Small: Detection and Prevention of Prior Known Software Security Vulnerabilities
TWC:小:检测和预防先前已知的软件安全漏洞
  • 批准号:
    1723198
  • 财政年份:
    2016
  • 资助金额:
    $ 48.33万
  • 项目类别:
    Standard Grant
SHF:Small: Build Code Maintenance and Detecting, Testing, Locating Configuration and Build Errors
SHF:Small:构建代码维护以及检测、测试、定位配置和构建错误
  • 批准号:
    1723432
  • 财政年份:
    2016
  • 资助金额:
    $ 48.33万
  • 项目类别:
    Standard Grant
SHF: Large: Collaborative Research: Exploiting the Naturalness of Software
SHF:大型:协作研究:利用软件的自然性
  • 批准号:
    1413927
  • 财政年份:
    2014
  • 资助金额:
    $ 48.33万
  • 项目类别:
    Continuing Grant
SHF:Small: Build Code Maintenance and Detecting, Testing, Locating Configuration and Build Errors
SHF:Small:构建代码维护以及检测、测试、定位配置和构建错误
  • 批准号:
    1320578
  • 财政年份:
    2013
  • 资助金额:
    $ 48.33万
  • 项目类别:
    Standard Grant
TWC: Small: Detection and Prevention of Prior Known Software Security Vulnerabilities
TWC:小:检测和预防先前已知的软件安全漏洞
  • 批准号:
    1223828
  • 财政年份:
    2012
  • 资助金额:
    $ 48.33万
  • 项目类别:
    Standard Grant
Improving Embedded System Education with Software Engineering Methodologies
利用软件工程方法改进嵌入式系统教育
  • 批准号:
    0737029
  • 财政年份:
    2008
  • 资助金额:
    $ 48.33万
  • 项目类别:
    Standard Grant

相似国自然基金

ALKBH5介导的SOCS3-m6A去甲基化修饰在颅脑损伤后小胶质细胞炎性激活中的调控作用及机制研究
  • 批准号:
    82301557
  • 批准年份:
    2023
  • 资助金额:
    30 万元
  • 项目类别:
    青年科学基金项目
miRNA前体小肽miPEP在葡萄低温胁迫抗性中的功能研究
  • 批准号:
  • 批准年份:
    2023
  • 资助金额:
    50 万元
  • 项目类别:
PKM2苏木化修饰调节非小细胞肺癌起始细胞介导的耐药生态位的机制研究
  • 批准号:
    82372852
  • 批准年份:
    2023
  • 资助金额:
    49 万元
  • 项目类别:
    面上项目
基于翻译组学理论探究LncRNA H19编码多肽PELRM促进小胶质细胞活化介导电针巨刺改善膝关节术后疼痛的机制研究
  • 批准号:
    82305399
  • 批准年份:
    2023
  • 资助金额:
    30 万元
  • 项目类别:
    青年科学基金项目
CLDN6高表达肿瘤细胞亚群在非小细胞肺癌ICB治疗抗性形成中的作用及机制研究
  • 批准号:
    82373364
  • 批准年份:
    2023
  • 资助金额:
    49 万元
  • 项目类别:
    面上项目

相似海外基金

Using new modalities of synthetic-lethal interactions to find alternative antibacterial drug targets
使用合成致死相互作用的新模式寻找替代抗菌药物靶点
  • 批准号:
    10395605
  • 财政年份:
    2020
  • 资助金额:
    $ 48.33万
  • 项目类别:
Using new modalities of synthetic-lethal interactions to find alternative antibacterial drug targets
使用合成致死相互作用的新模式寻找替代抗菌药物靶点
  • 批准号:
    10203878
  • 财政年份:
    2020
  • 资助金额:
    $ 48.33万
  • 项目类别:
Aptamers and riboswitches as models to help tune NMR-based screening methods to find small molecules that target RNA
适体和核糖开关作为模型,帮助调整基于 NMR 的筛选方法,以找到靶向 RNA 的小分子
  • 批准号:
    533439-2018
  • 财政年份:
    2018
  • 资助金额:
    $ 48.33万
  • 项目类别:
    Engage Grants Program
Aptamers and riboswitches as models to help tune NMR-based screening methods to find small molecules that target RNA
适体和核糖开关作为模型,帮助调整基于 NMR 的筛选方法,以找到靶向 RNA 的小分子
  • 批准号:
    533439-2018
  • 财政年份:
    2018
  • 资助金额:
    $ 48.33万
  • 项目类别:
    Engage Grants Program
A knowledge map to find Alzheimer's disease drugs
一张知识图谱寻找阿尔茨海默病药物
  • 批准号:
    10198233
  • 财政年份:
    2018
  • 资助金额:
    $ 48.33万
  • 项目类别:
{{ showInfoDetail.title }}

作者:{{ showInfoDetail.author }}

知道了