CAREER: Systematic Software Testing Using Test Abstractions

职业:使用测试抽象进行系统软件测试

基本信息

  • 批准号:
    0746856
  • 负责人:
  • 金额:
    $ 40万
  • 依托单位:
  • 依托单位国家:
    美国
  • 项目类别:
    Continuing Grant
  • 财政年份:
    2008
  • 资助国家:
    美国
  • 起止时间:
    2008-06-01 至 2014-05-31
  • 项目状态:
    已结题

项目摘要

CCF-0746856CAREER: Systematic Software Testing Using Test AbstractionsDarko MarinovSoftware testing is important for increasing software reliability, but expensive and can account for more than half of the software development cost. Automated testing can significantly help programmers to develop and maintain reliable software. However, test automation is mainly limited to test execution, while test generation remains manual and mostly ad hoc, which not only makes it hard to develop tests initially but also to maintain and reuse tests.To reduce the cost of developing, maintaining, and reusing tests, this project investigates a novel approach to automated testing based on test abstractions. Conceptually, each test abstraction provides a high-level description of a desired test suite: programmers do not need to manually write large suites of individual tests but instead write only test abstractions from which tools automatically generate individual tests. This project investigates five aspects of test abstractions: (1) What languages to use for writing test abstractions? (2) Which tests to generate from test abstractions? (3) How to automatically generate tests from test abstractions? (4) How to determine whether the code under test passed or failed? (5) How to determine which failing tests are caused by the same code error?
CCF-0746856 CAREER:使用测试摘要的系统软件测试Darko Marinov软件测试对于提高软件可靠性很重要,但成本很高,可以占软件开发成本的一半以上。 自动化测试可以极大地帮助程序员开发和维护可靠的软件。 然而,测试自动化主要局限于测试执行,而测试生成仍然是手工的,大多是ad hoc的,这不仅使它很难最初开发的测试,而且维护和重用测试。 从概念上讲,每个测试抽象都提供了所需测试套件的高级描述:程序员不需要手动编写大型测试套件,而是只编写测试抽象,工具可以自动生成单个测试。 本项目研究了测试抽象的五个方面:(1)使用什么语言编写测试抽象? (2)从测试抽象生成哪些测试?(3)如何从测试抽象自动生成测试?(4)如何判断被测代码是否通过测试?(5)如何确定哪些失败的测试是由相同的代码错误引起的?

项目成果

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

Darko Marinov其他文献

Reproducing and Improving the BugsInPy Dataset
重现和改进 BugsInPy 数据集
TestEra: Specification-Based Testing of Java Programs Using SAT
  • DOI:
    10.1023/b:ause.0000038938.10589.b9
  • 发表时间:
    2004-10-01
  • 期刊:
  • 影响因子:
    3.100
  • 作者:
    Sarfraz Khurshid;Darko Marinov
  • 通讯作者:
    Darko Marinov
FastFlip: Compositional Error Injection Analysis
FastFlip:组合错误注入分析
  • DOI:
    10.48550/arxiv.2403.13989
  • 发表时间:
    2024
  • 期刊:
  • 影响因子:
    0
  • 作者:
    Keyur Joshi;Rahul Singh;Tommaso Bassetto;Sarita Adve;Darko Marinov;Sasa Misailovic
  • 通讯作者:
    Sasa Misailovic

Darko Marinov的其他文献

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

{{ truncateString('Darko Marinov', 18)}}的其他基金

SHF: Medium: Collaborative Research: Enhancing Continuous Integration Testing for the Open-Source Ecosystem
SHF:媒介:协作研究:加强开源生态系统的持续集成测试
  • 批准号:
    1763788
  • 财政年份:
    2018
  • 资助金额:
    $ 40万
  • 项目类别:
    Continuing Grant
EAGER: USBRCCR: Collaborative: Lightweight Policy Enforcement of Information Flows in IoT Infrastructures
EAGER:USBRCCR:协作:物联网基础设施中信息流的轻量级策略执行
  • 批准号:
    1740916
  • 财政年份:
    2017
  • 资助金额:
    $ 40万
  • 项目类别:
    Standard Grant
CPS: Synergy: Collaborative Research: Support for Security and Safety of Programmable IoT Systems
CPS:协同:协作研究:支持可编程物联网系统的安全性
  • 批准号:
    1646305
  • 财政年份:
    2017
  • 资助金额:
    $ 40万
  • 项目类别:
    Standard Grant
SHF: Medium: Collaborative Research: Improved Performance Testing and Debugging
SHF:中:协作研究:改进的性能测试和调试
  • 批准号:
    1409423
  • 财政年份:
    2014
  • 资助金额:
    $ 40万
  • 项目类别:
    Standard Grant
SHF: Small: Revisiting Assumptions of Regression Testing
SHF:小:重新审视回归测试的假设
  • 批准号:
    1421503
  • 财政年份:
    2014
  • 资助金额:
    $ 40万
  • 项目类别:
    Standard Grant
Collaborative Research: II-EN: Infrastructure Support for Software Testing Research
协作研究:II-EN:软件测试研究的基础设施支持
  • 批准号:
    0958199
  • 财政年份:
    2010
  • 资助金额:
    $ 40万
  • 项目类别:
    Continuing Grant
SHF: Small: IMUnit: Improved Multithreaded Unit Testing
SHF:小:IMUnit:改进的多线程单元测试
  • 批准号:
    0916893
  • 财政年份:
    2009
  • 资助金额:
    $ 40万
  • 项目类别:
    Standard Grant

相似海外基金

Towards Systematic and Cost-Effective Monitoring of Large-Scale Software Systems
实现大规模软件系统的系统化且经济高效的监控
  • 批准号:
    RGPIN-2021-03900
  • 财政年份:
    2022
  • 资助金额:
    $ 40万
  • 项目类别:
    Discovery Grants Program - Individual
Systematic and Automated Software Migration via Model-Driven Engineering
通过模型驱动工程实现系统化、自动化的软件迁移
  • 批准号:
    RGPIN-2020-05713
  • 财政年份:
    2022
  • 资助金额:
    $ 40万
  • 项目类别:
    Discovery Grants Program - Individual
Towards a Systematic Process to Produce High-Quality Software Fixes
迈向生成高质量软件修复的系统化流程
  • 批准号:
    RGPIN-2019-07007
  • 财政年份:
    2022
  • 资助金额:
    $ 40万
  • 项目类别:
    Discovery Grants Program - Individual
Systematic and Automated Software Migration via Model-Driven Engineering
通过模型驱动工程实现系统化、自动化的软件迁移
  • 批准号:
    RGPIN-2020-05713
  • 财政年份:
    2021
  • 资助金额:
    $ 40万
  • 项目类别:
    Discovery Grants Program - Individual
CAREER: An AI Empowered Architecture-Centric Framework for Systematic Software-Performance Optimization
职业:人工智能赋能的以架构为中心的系统软件性能优化框架
  • 批准号:
    2044888
  • 财政年份:
    2021
  • 资助金额:
    $ 40万
  • 项目类别:
    Continuing Grant
Towards Systematic and Cost-Effective Monitoring of Large-Scale Software Systems
实现大规模软件系统的系统化且经济高效的监控
  • 批准号:
    DGECR-2021-00239
  • 财政年份:
    2021
  • 资助金额:
    $ 40万
  • 项目类别:
    Discovery Launch Supplement
Towards a Systematic Process to Produce High-Quality Software Fixes
迈向生成高质量软件修复的系统化流程
  • 批准号:
    RGPIN-2019-07007
  • 财政年份:
    2021
  • 资助金额:
    $ 40万
  • 项目类别:
    Discovery Grants Program - Individual
Towards Systematic and Cost-Effective Monitoring of Large-Scale Software Systems
实现大规模软件系统的系统化且经济高效的监控
  • 批准号:
    RGPIN-2021-03900
  • 财政年份:
    2021
  • 资助金额:
    $ 40万
  • 项目类别:
    Discovery Grants Program - Individual
Towards a Systematic Process to Produce High-Quality Software Fixes
迈向生成高质量软件修复的系统化流程
  • 批准号:
    RGPIN-2019-07007
  • 财政年份:
    2020
  • 资助金额:
    $ 40万
  • 项目类别:
    Discovery Grants Program - Individual
Systematic and Automated Software Migration via Model-Driven Engineering
通过模型驱动工程实现系统化、自动化的软件迁移
  • 批准号:
    RGPIN-2020-05713
  • 财政年份:
    2020
  • 资助金额:
    $ 40万
  • 项目类别:
    Discovery Grants Program - Individual
{{ showInfoDetail.title }}

作者:{{ showInfoDetail.author }}

知道了