SHF: Small: Assisting Developers in the Creation and Maintenance of Unit Tests

SHF:小型:协助开发人员创建和维护单元测试

基本信息

  • 批准号:
    1527093
  • 负责人:
  • 金额:
    $ 45万
  • 依托单位:
  • 依托单位国家:
    美国
  • 项目类别:
    Standard Grant
  • 财政年份:
    2015
  • 资助国家:
    美国
  • 起止时间:
    2015-09-01 至 2019-08-31
  • 项目状态:
    已结题

项目摘要

To test software, developers must perform two activities: testcreation and test maintenance. The first activity, test creation,consists of developing and implementing a test suite---the set oftests that will be used to evaluate the software. The secondactivity, test maintenance, consists of both understanding existingtest cases and evolving them in response to changes in the applicationthat is being tested. Despite decades of work, both of theseactivities are still expensive and labor-intensive. In this project,we will address the need for useful developer support for both testcreation and test maintenance by investigating and buildingcooperative approaches where automated tools and developers worktogether, each focusing on their respective strengths. Improving theefficiency and effectiveness of both testing activities will bebeneficial in reducing the overall cost of software development and,at the same time, improving software quality.This project will contribute to the state of the art by (1) innovatingin the areas of program analysis and natural-language program analysisand (2) synergistically integrating these two strands of innovations.First, the PIs will investigate cooperative approaches for generating unittests based on developer intent to save developer's time and to lowerthe cognitive barrier for writing tests by automating the tediousaspects of test creation. Second, the PIs will investigate techniques forimproving the comprehensibility of existing tests by automaticallygenerating various forms of test documentation including descriptivetest method names and both summary and explanatory comments. Finally,the PIs will quantitatively and qualitatively evaluate and refine the newlydeveloped techniques to ensure that they are both useful andeffective. The tools and experimental infrastructure developed withinthe project will be released, which will let researchers andpractitioners build on the project's results.
要测试软件,开发人员必须执行两个活动:测试创建和测试维护。第一个活动,测试创建,包括开发和实现测试套件-将用于评估软件的一组测试。第二项活动,测试维护,包括理解现有的测试用例,并根据正在测试的应用程序的变化对其进行演化。尽管工作了几十年,但这两项活动仍然昂贵且劳动密集型。在这个项目中,我们将通过调查和构建自动化工具和开发人员共同工作的协作方法,解决测试创建和测试维护对开发人员有用支持的需求,每个人都专注于各自的优势。提高两个测试活动的效率和效果将有利于降低软件开发的总体成本,同时提高软件质量。该项目将通过(1)在程序分析和自然语言程序分析领域的创新和(2)协同集成这两个创新来促进最先进的技术。首先,PI将研究基于开发人员意图生成单元测试的合作方法,以节省开发人员的时间,并通过自动化测试创建的繁琐方面来降低编写测试的认知障碍。其次,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 }}

James Clause其他文献

Understanding comment practices in Scratch: A study of comments in a block-based visual programming language
理解 Scratch 中的注释实践:对一种基于块的可视化编程语言中注释的研究
  • DOI:
    10.1016/j.jss.2024.112329
  • 发表时间:
    2025-04-01
  • 期刊:
  • 影响因子:
    4.100
  • 作者:
    Wahiduzzaman Akanda;James Clause
  • 通讯作者:
    James Clause

James Clause的其他文献

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

{{ truncateString('James Clause', 18)}}的其他基金

NSF Student Travel Grant for 2019 International Symposium on Software Testing and Analysis (ISSTA 2019)
2019 年软件测试与分析国际研讨会 (ISSTA 2019) NSF 学生旅费补助
  • 批准号:
    1914405
  • 财政年份:
    2019
  • 资助金额:
    $ 45万
  • 项目类别:
    Standard Grant
SHF:SMALL:Enabling and Supporting the Development of Energy-Efficient Software
SHF:SMALL:推动和支持节能软件的开发
  • 批准号:
    1618161
  • 财政年份:
    2016
  • 资助金额:
    $ 45万
  • 项目类别:
    Standard Grant
SHF: EAGER: EXPLORING RELATIONS BETWEEN CONSUMPTION AND SOFTWARE ENGINEERING
SHF:Eager:探索消费与软件工程之间的关系
  • 批准号:
    1216488
  • 财政年份:
    2012
  • 资助金额:
    $ 45万
  • 项目类别:
    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 万元
  • 项目类别:
    重大研究计划

相似海外基金

CSR: Small: Leveraging Physical Side-Channels for Good
CSR:小:利用物理侧通道做好事
  • 批准号:
    2312089
  • 财政年份:
    2024
  • 资助金额:
    $ 45万
  • 项目类别:
    Standard Grant
NeTS: Small: NSF-DST: Modernizing Underground Mining Operations with Millimeter-Wave Imaging and Networking
NeTS:小型:NSF-DST:利用毫米波成像和网络实现地下采矿作业现代化
  • 批准号:
    2342833
  • 财政年份:
    2024
  • 资助金额:
    $ 45万
  • 项目类别:
    Standard Grant
CPS: Small: NSF-DST: Autonomous Operations of Multi-UAV Uncrewed Aerial Systems using Onboard Sensing to Monitor and Track Natural Disaster Events
CPS:小型:NSF-DST:使用机载传感监测和跟踪自然灾害事件的多无人机无人航空系统自主操作
  • 批准号:
    2343062
  • 财政年份:
    2024
  • 资助金额:
    $ 45万
  • 项目类别:
    Standard Grant
Collaborative Research: FET: Small: Reservoir Computing with Ion-Channel-Based Memristors
合作研究:FET:小型:基于离子通道忆阻器的储层计算
  • 批准号:
    2403559
  • 财政年份:
    2024
  • 资助金额:
    $ 45万
  • 项目类别:
    Standard Grant
オミックス解析を用いたブドウ球菌 small colony variants の包括的特徴づけ
使用组学分析全面表征葡萄球菌小菌落变体
  • 批准号:
    24K13443
  • 财政年份:
    2024
  • 资助金额:
    $ 45万
  • 项目类别:
    Grant-in-Aid for Scientific Research (C)
AF: Small: Problems in Algorithmic Game Theory for Online Markets
AF:小:在线市场的算法博弈论问题
  • 批准号:
    2332922
  • 财政年份:
    2024
  • 资助金额:
    $ 45万
  • 项目类别:
    Standard Grant
Collaborative Research: FET: Small: Algorithmic Self-Assembly with Crisscross Slats
合作研究:FET:小型:十字交叉板条的算法自组装
  • 批准号:
    2329908
  • 财政年份:
    2024
  • 资助金额:
    $ 45万
  • 项目类别:
    Standard Grant
NeTS: Small: ML-Driven Online Traffic Analysis at Multi-Terabit Line Rates
NeTS:小型:ML 驱动的多太比特线路速率在线流量分析
  • 批准号:
    2331111
  • 财政年份:
    2024
  • 资助金额:
    $ 45万
  • 项目类别:
    Standard Grant
Collaborative Research: SHF: Small: LEGAS: Learning Evolving Graphs At Scale
协作研究:SHF:小型:LEGAS:大规模学习演化图
  • 批准号:
    2331302
  • 财政年份:
    2024
  • 资助金额:
    $ 45万
  • 项目类别:
    Standard Grant
Collaborative Research: SHF: Small: LEGAS: Learning Evolving Graphs At Scale
协作研究:SHF:小型:LEGAS:大规模学习演化图
  • 批准号:
    2331301
  • 财政年份:
    2024
  • 资助金额:
    $ 45万
  • 项目类别:
    Standard Grant
{{ showInfoDetail.title }}

作者:{{ showInfoDetail.author }}

知道了