SHF: Small: Science and Tools for Intelligent Developer Testing

SHF:小型:智能开发人员测试的科学和工具

基本信息

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

项目摘要

Software dependability plays a critical role in United States businesses, government, and society. Although much progress has been made in software verification and validation, software testing remains by far the most widely used technique for improving software dependability. Among various types of testing, developer testing has been widely recognized as an important and valuable means of improving software dependability. The popularity and benefits of developer testing have been well witnessed in industry; however, manual developer testing is known to be labor intensive, and is often insufficient in comprehensively exercising behavior of the software under test to expose its hidden bugs. To address the issue, one of the common ways is to use testing infrastructures and tools to reduce or complement manual testing effort to achieve higher software dependability. In the past decade, the software testing research community has made significant progress in automatic test generation. With various recent scientific advances by the research community, a question naturally arises: what would be the audacious goal for the field of developer testing in the upcoming decade to bring a much higher testing effectiveness and efficiency to developers? To address this question, this project investigates the science and tools of intelligent developer testing, fundamentally advancing knowledge and understanding in foundations, techniques, and tools for intelligent developer testing. The project improves software dependability by revealing more bugs during software development before they manifest in deployed software.The project focuses on science and tools for instilling intelligence from two major ways (natural language interfacing and continuous learning) into developer testing tools as part of the efforts for realizing the vision of intelligent software engineering. The project develops novel and practical techniques and tools of intelligent developer testing that have high potential to impact the industry. In particular, the project focuses on parameterized unit tests, which are an improvement over conventional unit tests because they can easily be extended by automated tools to increase code coverage while reusing developer-written oracles. The PI plans to develop intelligent tools that will make it significantly easier for developers to write parameterized unit tests with the goal of automatically translating developer intents into parts of executable test cases. This project advances the science by exploring a series of questions, e.g., how to define or determine levels of intelligence in developer testing, how to bring high levels of intelligence in developer testing tools, how to synergistically integrate machine intelligence and human intelligence (e.g., domain knowledge or insight) to effectively tackle challenging tasks in developer testing. The project involves research collaborations with industrial partners and involves participation of students from underrepresented groups.This award reflects NSF's statutory mission and has been deemed worthy of support through evaluation using the Foundation's intellectual merit and broader impacts review criteria.
软件可靠性在美国企业,政府和社会中起着至关重要的作用。尽管在软件验证和验证方面取得了很多进展,但迄今为止,软件测试仍然是提高软件可靠性的最广泛使用的技术。在各种类型的测试中,开发人员测试已被广泛认为是改善软件可靠性的重要且有价值的手段。开发人员测试的受欢迎程度和好处在行业中得到了很好的见证。但是,已知手动开发人员测试是劳动量大的,并且通常不足以全面地行使正在测试的软件的行为以暴露其隐藏的错误。为了解决这个问题,一种常见方法之一是使用测试基础架构和工具来减少或补充手动测试工作,以实现更高的软件可靠性。 In the past decade, the software testing research community has made significant progress in automatic test generation.随着研究界最近的各种科学进步,自然而然地出现了一个问题:在接下来的十年中,开发人员测试领域的大胆目标是什么,从而为开发人员带来了更高的测试效率和效率?为了解决这个问题,该项目研究了智能开发人员测试的科学和工具,从根本上推进了智能开发人员测试的基础,技术和工具中的知识和理解。该项目通过在软件开发中揭示更多的错误在已部署软件中揭示了更多的错误来提高软件的可靠性。该项目着重于科学和工具,用于从两种主要方式(自然语言接口和持续学习)灌输智能中的工具中,以发展开发人员测试工具,作为实现智能软件工程愿景的努力的一部分。该项目开发了智能开发人员测试的新颖和实用技术和工具,这些技术具有很高的影响行业的潜力。特别是,该项目着重于参数化的单元测试,这是对常规单元测试的改进,因为它们可以通过自动化工具轻松扩展,以增加代码覆盖范围,同时重复使用开发人员编写的Oracles。 PI计划开发智能工具,这将使开发人员更容易编写参数化的单元测试,以自动将开发人员的意图转化为可执行的测试用例的一部分。该项目通过探索一系列问题,例如,如何定义或确定开发人员测试中的智能水平,如何在开发人员测试工具中带来高水平的智能,如何协同使机器智能和人类智能(例如,领域知识或洞察力)有效地解决开发人员测试中的挑战任务。该项目涉及与工业合作伙伴的研究合作,并涉及来自代表性不足的小组的学生的参与。该奖项反映了NSF的法定任务,并且使用基金会的知识分子优点和更广泛的影响评估标准,被认为值得通过评估来提供支持。

项目成果

期刊论文数量(30)
专著数量(0)
科研奖励数量(0)
会议论文数量(0)
专利数量(0)
SemRegex: A Semantics-Based Approach for Generating Regular Expressions from Natural Language Specifications
  • DOI:
    10.18653/v1/d18-1189
  • 发表时间:
    2018-10
  • 期刊:
  • 影响因子:
    0
  • 作者:
    Zexuan Zhong;Jiaqi Guo;Wei Yang;Jian Peng;Tao Xie;Jian-Guang Lou;Ting Liu;D. Zhang
  • 通讯作者:
    Zexuan Zhong;Jiaqi Guo;Wei Yang;Jian Peng;Tao Xie;Jian-Guang Lou;Ting Liu;D. Zhang
Probabilistic and Systematic Coverage of Consecutive Test-Method Pairs for Detecting Order-Dependent Flaky Tests
Quality Assessment for Large-Scale Industrial Software Systems: Experience Report at Alibaba
大规模工业软件系统的质量评估:阿里巴巴的经验报告
Reasoning about modern datacenter infrastructures using partial histories
  • DOI:
    10.1145/3458336.3465276
  • 发表时间:
    2021-06
  • 期刊:
  • 影响因子:
    0
  • 作者:
    Xudong Sun;L. Suresh;Aishwarya Ganesan;Ramnatthan Alagappan;Michael Gasch;Lilia Tang;Tianyin Xu
  • 通讯作者:
    Xudong Sun;L. Suresh;Aishwarya Ganesan;Ramnatthan Alagappan;Michael Gasch;Lilia Tang;Tianyin Xu
FACTS: automated black-box testing of FinTech systems
{{ 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 }}

Tianyin Xu其他文献

Decentralizing Microblogging Services by Differentiating User Traffic Demands
差异化用户流量需求,打造去中心化微博服务
  • DOI:
    10.1515/pik-2012-0065
  • 发表时间:
    2013
  • 期刊:
  • 影响因子:
    0
  • 作者:
    Lei Jiao;Tianyin Xu;Yang Chen;Xiaoming Fu
  • 通讯作者:
    Xiaoming Fu
Configuration Testing: Testing Configuration Values Together with Code Logic
  • DOI:
  • 发表时间:
    2019-05
  • 期刊:
  • 影响因子:
    0
  • 作者:
    Tianyin Xu
  • 通讯作者:
    Tianyin Xu
Trend and Attribution Analysis of Runoff Changes in the Weihe River Basin in the Last 50 Years
近50年渭河流域径流变化趋势及归因分析
  • DOI:
    10.3390/w14010047
  • 发表时间:
    2021-12
  • 期刊:
  • 影响因子:
    3.4
  • 作者:
    Junjie Xu;Xichao Gao;Zhiyong Yang;Tianyin Xu
  • 通讯作者:
    Tianyin Xu
A Survey of Clustering Methods in Mining Data Streaming
挖掘数据流中的聚类方法综述
  • DOI:
  • 发表时间:
    2007
  • 期刊:
  • 影响因子:
    0
  • 作者:
    Tianyin Xu
  • 通讯作者:
    Tianyin Xu

Tianyin Xu的其他文献

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

{{ truncateString('Tianyin Xu', 18)}}的其他基金

CAREER: Rethinking Configuration Management for Cloud and Datacenter Systems
职业:重新思考云和数据中心系统的配置管理
  • 批准号:
    2145295
  • 财政年份:
    2022
  • 资助金额:
    $ 50万
  • 项目类别:
    Continuing Grant
Collaborative Research: CNS Core: Small: A new framework for building fail-slow fault-tolerant distributed systems
合作研究:CNS Core:Small:构建慢速容错分布式系统的新框架
  • 批准号:
    2130560
  • 财政年份:
    2021
  • 资助金额:
    $ 50万
  • 项目类别:
    Standard Grant

相似国自然基金

靶向Treg-FOXP3小分子抑制剂的筛选及其在肺癌免疫治疗中的作用和机制研究
  • 批准号:
    32370966
  • 批准年份:
    2023
  • 资助金额:
    50 万元
  • 项目类别:
    面上项目
化学小分子激活YAP诱导染色质可塑性促进心脏祖细胞重编程的表观遗传机制研究
  • 批准号:
    82304478
  • 批准年份:
    2023
  • 资助金额:
    30 万元
  • 项目类别:
    青年科学基金项目
靶向小胶质细胞的仿生甘草酸纳米颗粒构建及作用机制研究:脓毒症相关性脑病的治疗新策略
  • 批准号:
    82302422
  • 批准年份:
    2023
  • 资助金额:
    30 万元
  • 项目类别:
    青年科学基金项目
HMGB1/TLR4/Cathepsin B途径介导的小胶质细胞焦亡在新生大鼠缺氧缺血脑病中的作用与机制
  • 批准号:
    82371712
  • 批准年份:
    2023
  • 资助金额:
    49 万元
  • 项目类别:
    面上项目
小分子无半胱氨酸蛋白调控生防真菌杀虫活性的作用与机理
  • 批准号:
    32372613
  • 批准年份:
    2023
  • 资助金额:
    50 万元
  • 项目类别:
    面上项目

相似海外基金

SHF: Small: Acceleration Strategies for Emerging Life Science Workloads
SHF:小型:新兴生命科学工作负载的加速策略
  • 批准号:
    2224463
  • 财政年份:
    2022
  • 资助金额:
    $ 50万
  • 项目类别:
    Standard Grant
SHF: Small: Detecting the 1%: Growing the Science of Vulnerability Detection
SHF:%20小型:%20检测%20the%201%:%20增长%20the%20科学%20of%20漏洞%20检测
  • 批准号:
    1909516
  • 财政年份:
    2019
  • 资助金额:
    $ 50万
  • 项目类别:
    Standard Grant
SHF: Small: Program Analysis for Data Science
SHF:小型:数据科学程序分析
  • 批准号:
    1910850
  • 财政年份:
    2019
  • 资助金额:
    $ 50万
  • 项目类别:
    Standard Grant
SHF:Small:A Domain-Specific Language for Designing Cognitive-Science Experiments
SHF:Small:用于设计认知科学实验的特定领域语言
  • 批准号:
    1813123
  • 财政年份:
    2018
  • 资助金额:
    $ 50万
  • 项目类别:
    Standard Grant
SHF: Small: Asked and Answered: Intelligent Data Science for Software Projects
SHF:小型:询问和回答:软件项目的智能数据科学
  • 批准号:
    1649448
  • 财政年份:
    2016
  • 资助金额:
    $ 50万
  • 项目类别:
    Standard Grant
{{ showInfoDetail.title }}

作者:{{ showInfoDetail.author }}

知道了