SHF:Small: Build Code Maintenance and Detecting, Testing, Locating Configuration and Build Errors

SHF:Small:构建代码维护以及检测、测试、定位配置和构建错误

基本信息

  • 批准号:
    1320578
  • 负责人:
  • 金额:
    $ 30万
  • 依托单位:
  • 依托单位国家:
    美国
  • 项目类别:
    Standard Grant
  • 财政年份:
    2013
  • 资助国家:
    美国
  • 起止时间:
    2013-09-01 至 2017-02-28
  • 项目状态:
    已结题

项目摘要

Software has become a critical infrastructure in our society with itspervasive use in all kinds of products from home appliances toautomobiles, from individual pacemakers and smart phones to airtraffic control systems and high-end computers in large-scale powergrids. During software development, the build process is vital to makesure that a software product is correctly and reliably constructed andconfigured in accordance with different users' operation environments,operating systems, platforms, and devices. To reliably build asoftware product, a build tool is used to execute build code togenerate the executable and deliverable files according to the rulesspecified in the build files. As a software project evolves over time,build code continually evolves and is defect-prone due to the highrate of changes and complexity of the build files. The complexity ofbuild code leads to two important issues. First, the maintenance ofcomplex build code has imposed much extra effort on softwaredevelopers. Second, its complexity is a source for configuration andbuild errors in software development.This project aims to improve software reliability with a comprehensiveapproach to develop a scientific foundation for build code analysis toprovide automatic supports for 1) build code maintenance and 2)detecting, testing, and locating configuration and build errors. Wewill first examine configuration and build code errors and related maintenance tasks in real-world projects. Second, we will develop a scientific foundationwith novel concepts, techniques, and algorithms for build code staticanalysis, build code smell and configuration error detection,refactoring, and change analysis. Third, we will investigate afoundation for build code dynamic analysis and leverage it to supportfault localization in build code given a reported buildfailure. Finally, a theoretical foundation and tool supports(e.g. semi-automatic test generation) for build code testing will bedeveloped. Our research will fundamentally advance the body ofknowledge in theoretical foundation for software building, build codeanalysis and maintenance. Our results will lead to more reliablesoftware and improvement in code quality as well as in the developers'productivity. Our validation efforts involve students andprofessionals, promoting teaching and training in informationassurance and software reliability.
从家用电器到汽车,从个人起搏器和智能手机到空中交通管制系统和大型电网中的高端计算机,软件已经成为我们社会中重要的基础设施。在软件开发过程中,构建过程对于确保软件产品按照不同用户的操作环境、操作系统、平台和设备正确可靠地构建和配置是至关重要的。为了可靠地构建软件产品,需要使用构建工具来执行构建代码,根据构建文件中指定的规则生成可执行和可交付的文件。随着软件项目随着时间的推移而发展,构建代码也在不断发展,并且由于构建文件的高变化率和复杂性而容易出现缺陷。构建代码的复杂性导致了两个重要问题。首先,维护复杂的构建代码给软件开发人员增加了很多额外的工作量。其次,它的复杂性是软件开发中配置和构建错误的来源。该项目旨在通过全面的方法来提高软件可靠性,为构建代码分析提供科学的基础,从而为1)构建代码维护和2)检测、测试和定位配置和构建错误提供自动支持。我们将首先检查实际项目中的配置和构建代码错误以及相关的维护任务。其次,我们将为构建代码静态分析、构建代码气味和配置错误检测、重构和变更分析开发具有新颖概念、技术和算法的科学基础。第三,我们将研究构建代码动态分析的基础,并利用它来支持在报告构建失败的情况下构建代码中的错误定位。最后,理论基础和工具支持(如:将开发用于构建代码测试的半自动测试生成。我们的研究将从根本上推进软件构建、构建代码分析和维护的理论基础知识体系。我们的结果将导致更可靠的软件和代码质量的提高,以及在开发人员的生产力。我们的验证工作涉及学生和专业人员,促进信息保障和软件可靠性方面的教学和培训。

项目成果

期刊论文数量(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其他文献

Research on Test Flakiness: from Unit to System Testing
测试脆弱性研究:从单元测试到系统测试
2004 Education for All Handicapped Children Act
2004 年《所有残疾儿童教育法》
  • DOI:
    10.1007/springerreference_179606
  • 发表时间:
    2011
  • 期刊:
  • 影响因子:
    7.4
  • 作者:
    Lynna Lan;Tien Nguyen
  • 通讯作者:
    Tien Nguyen
Applicability of CPT-based methods in predicting toe bearing capacities of driven piles in sand
基于 CPT 的方法在预测砂土中打入桩趾部承载力中的适用性
  • DOI:
  • 发表时间:
    2016
  • 期刊:
  • 影响因子:
    0
  • 作者:
    Le Chi Hung;Tien Nguyen;Ju;Sung
  • 通讯作者:
    Sung
QRS 2018 Program Committee
QRS 2018 程序委员会
Agreement between two versions of a CADx system: a simulation study
CADx 系统两个版本之间的一致性:模拟研究
  • DOI:
  • 发表时间:
    2011
  • 期刊:
  • 影响因子:
    0
  • 作者:
    B. Sahiner;N. Petrick;S. Paquerault;Weijie Chen;Tien Nguyen
  • 通讯作者:
    Tien Nguyen

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
  • 资助金额:
    $ 30万
  • 项目类别:
    Standard Grant
SHF: Large: Collaborative Research: Exploiting the Naturalness of Software
SHF:大型:协作研究:利用软件的自然性
  • 批准号:
    1723215
  • 财政年份:
    2016
  • 资助金额:
    $ 30万
  • 项目类别:
    Continuing Grant
SHF:Small: Build Code Maintenance and Detecting, Testing, Locating Configuration and Build Errors
SHF:Small:构建代码维护以及检测、测试、定位配置和构建错误
  • 批准号:
    1723432
  • 财政年份:
    2016
  • 资助金额:
    $ 30万
  • 项目类别:
    Standard Grant
TWC: Small: Detection and Prevention of Prior Known Software Security Vulnerabilities
TWC:小:检测和预防先前已知的软件安全漏洞
  • 批准号:
    1723198
  • 财政年份:
    2016
  • 资助金额:
    $ 30万
  • 项目类别:
    Standard Grant
SHF: Large: Collaborative Research: Exploiting the Naturalness of Software
SHF:大型:协作研究:利用软件的自然性
  • 批准号:
    1413927
  • 财政年份:
    2014
  • 资助金额:
    $ 30万
  • 项目类别:
    Continuing Grant
TWC: Small: Detection and Prevention of Prior Known Software Security Vulnerabilities
TWC:小:检测和预防先前已知的软件安全漏洞
  • 批准号:
    1223828
  • 财政年份:
    2012
  • 资助金额:
    $ 30万
  • 项目类别:
    Standard Grant
SHF: Small: Find and Fix Similar Software Bugs
SHF:小型:查找并修复类似的软件错误
  • 批准号:
    1018600
  • 财政年份:
    2010
  • 资助金额:
    $ 30万
  • 项目类别:
    Standard Grant
Improving Embedded System Education with Software Engineering Methodologies
利用软件工程方法改进嵌入式系统教育
  • 批准号:
    0737029
  • 财政年份:
    2008
  • 资助金额:
    $ 30万
  • 项目类别:
    Standard Grant

相似国自然基金

昼夜节律性small RNA在血斑形成时间推断中的法医学应用研究
  • 批准号:
  • 批准年份:
    2024
  • 资助金额:
    0.0 万元
  • 项目类别:
    省市级项目
tRNA-derived small RNA上调YBX1/CCL5通路参与硼替佐米诱导慢性疼痛的机制研究
  • 批准号:
  • 批准年份:
    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 RNAs在克罗恩病发生发展中的功能和作用机制
  • 批准号:
    31870821
  • 批准年份:
    2018
  • 资助金额:
    56.0 万元
  • 项目类别:
    面上项目
基于small RNA 测序技术解析鸽分泌鸽乳的分子机制
  • 批准号:
    31802058
  • 批准年份:
    2018
  • 资助金额:
    26.0 万元
  • 项目类别:
    青年科学基金项目
Small RNA介导的DNA甲基化调控的水稻草矮病毒致病机制
  • 批准号:
    31772128
  • 批准年份:
    2017
  • 资助金额:
    60.0 万元
  • 项目类别:
    面上项目
基于small RNA-seq的针灸治疗桥本甲状腺炎的免疫调控机制研究
  • 批准号:
    81704176
  • 批准年份:
    2017
  • 资助金额:
    20.0 万元
  • 项目类别:
    青年科学基金项目
水稻OsSGS3与OsHEN1调控small RNAs合成及其对抗病性的调节
  • 批准号:
    91640114
  • 批准年份:
    2016
  • 资助金额:
    85.0 万元
  • 项目类别:
    重大研究计划

相似海外基金

Powering Small Craft with a Novel Ammonia Engine
用新型氨发动机为小型船只提供动力
  • 批准号:
    10099896
  • 财政年份:
    2024
  • 资助金额:
    $ 30万
  • 项目类别:
    Collaborative R&D
"Small performances": investigating the typographic punches of John Baskerville (1707-75) through heritage science and practice-based research
“小型表演”:通过遗产科学和基于实践的研究调查约翰·巴斯克维尔(1707-75)的印刷拳头
  • 批准号:
    AH/X011747/1
  • 财政年份:
    2024
  • 资助金额:
    $ 30万
  • 项目类别:
    Research Grant
Fragment to small molecule hit discovery targeting Mycobacterium tuberculosis FtsZ
针对结核分枝杆菌 FtsZ 的小分子片段发现
  • 批准号:
    MR/Z503757/1
  • 财政年份:
    2024
  • 资助金额:
    $ 30万
  • 项目类别:
    Research Grant
Bacteriophage control of host cell DNA transactions by small ORF proteins
噬菌体通过小 ORF 蛋白控制宿主细胞 DNA 交易
  • 批准号:
    BB/Y004426/1
  • 财政年份:
    2024
  • 资助金额:
    $ 30万
  • 项目类别:
    Research Grant
Windows for the Small-Sized Telescope (SST) Cameras of the Cherenkov Telescope Array (CTA)
切伦科夫望远镜阵列 (CTA) 小型望远镜 (SST) 相机的窗口
  • 批准号:
    ST/Z000017/1
  • 财政年份:
    2024
  • 资助金额:
    $ 30万
  • 项目类别:
    Research Grant
CSR: Small: Leveraging Physical Side-Channels for Good
CSR:小:利用物理侧通道做好事
  • 批准号:
    2312089
  • 财政年份:
    2024
  • 资助金额:
    $ 30万
  • 项目类别:
    Standard Grant
CSR: Small: Multi-FPGA System for Real-time Fraud Detection with Large-scale Dynamic Graphs
CSR:小型:利用大规模动态图进行实时欺诈检测的多 FPGA 系统
  • 批准号:
    2317251
  • 财政年份:
    2024
  • 资助金额:
    $ 30万
  • 项目类别:
    Standard Grant
AF: Small: Problems in Algorithmic Game Theory for Online Markets
AF:小:在线市场的算法博弈论问题
  • 批准号:
    2332922
  • 财政年份:
    2024
  • 资助金额:
    $ 30万
  • 项目类别:
    Standard Grant
Collaborative Research: FET: Small: Algorithmic Self-Assembly with Crisscross Slats
合作研究:FET:小型:十字交叉板条的算法自组装
  • 批准号:
    2329908
  • 财政年份:
    2024
  • 资助金额:
    $ 30万
  • 项目类别:
    Standard Grant
NeTS: Small: ML-Driven Online Traffic Analysis at Multi-Terabit Line Rates
NeTS:小型:ML 驱动的多太比特线路速率在线流量分析
  • 批准号:
    2331111
  • 财政年份:
    2024
  • 资助金额:
    $ 30万
  • 项目类别:
    Standard Grant
{{ showInfoDetail.title }}

作者:{{ showInfoDetail.author }}

知道了