Collaborative Research: SHF: Medium: A General Framework for Automated Test Transfer
合作研究:SHF:Medium:自动化测试传输的通用框架
基本信息
- 批准号:2107125
- 负责人:
- 金额:$ 40万
- 依托单位:
- 依托单位国家:美国
- 项目类别:Continuing Grant
- 财政年份:2021
- 资助国家:美国
- 起止时间:2021-10-01 至 2025-09-30
- 项目状态:未结题
- 来源:
- 关键词:
项目摘要
Because software is increasingly prevalent in day-to-day life, it is extremely important to ensure its quality. Among the various techniques used to assess and improve the quality of software, testing is by far the most used. Unfortunately, writing tests is a tedious and time-consuming task that is often performed manually and mostly from scratch for every new application developed. In fact, whereas it is common practice to reuse code in modern software engineering, test reuse has been mostly neglected. Testing could greatly benefit from the fact that many software applications share functionality, and test cases for many of these applications are readily available, although in need of adaptation to be transferred to different test scenarios.To tap into this potential, this project is advancing software testing by enabling test transfer: automated reuse of User Interface (UI) tests across systems that share at least part of their functionality. While the initial focus of the project is on mobile and web applications, its ultimate goal is to develop a modular framework that can be extended to support additional types of software. This project promises to advance automated testing on multiple fronts. First, by employing various analysis techniques to identify conceptually similar UI elements across apps, test transfer is intended to enable the reuse of test inputs that are otherwise difficult to produce automatically. Second, by migrating tests written for similar features, test transfer is intended to produce tests that target meaningful use cases. Third, test transfer is intended to produce tests with sophisticated oracles, that is, checks of test outcomes, distinguishing it from most prior automated testing techniques that only focus on crashes. The techniques, tools, and datasets developed within the project are being made openly available to the public to benefit the community. The project findings are also being integrated into the on-campus and online curricula of the participating institutions.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.
由于软件在日常生活中越来越普遍,因此确保其质量至关重要。在用于评估和提高软件质量的各种技术中,测试是迄今为止使用最多的。不幸的是,编写测试是一项乏味且耗时的任务,通常需要手动执行,并且对于每个新开发的应用程序,大多数情况下都是从头开始。事实上,尽管在现代软件工程中重用代码是常见的做法,但测试重用却被大多数人忽视了。许多软件应用程序共享功能,测试用例可以很容易地获得,尽管需要调整以转移到不同的测试场景。为了挖掘这一潜力,该项目正在通过启用测试转移来推进软件测试:在共享至少部分功能的系统之间自动重用用户界面(UI)测试。虽然该项目最初的重点是移动的和Web应用程序,但其最终目标是开发一个模块化框架,可以扩展以支持其他类型的软件。该项目有望在多个方面推进自动化测试。首先,通过采用各种分析技术来识别跨应用程序的概念上相似的UI元素,测试传输旨在支持重用难以自动生成的测试输入。第二,通过迁移为相似特性编写的测试,测试迁移旨在生成针对有意义用例的测试。第三,测试迁移的目的是用复杂的预言机生成测试,也就是测试结果的检查,这与大多数只关注崩溃的先前自动化测试技术不同。该项目中开发的技术、工具和数据集正在向公众开放,以造福社区。该奖项反映了NSF的法定使命,并通过使用基金会的知识价值和更广泛的影响审查标准进行评估,被认为值得支持。
项目成果
期刊论文数量(10)
专著数量(0)
科研奖励数量(0)
会议论文数量(0)
专利数量(0)
Automated test generation for REST APIs: no time to rest yet
- DOI:10.1145/3533767.3534401
- 发表时间:2022-04
- 期刊:
- 影响因子:0
- 作者:Myeongsoo Kim;Qi Xin;S. Sinha;A. Orso
- 通讯作者:Myeongsoo Kim;Qi Xin;S. Sinha;A. Orso
Use of test doubles in Android testing: an in-depth investigation
Android 测试中测试替身的使用:深入调查
- DOI:10.1145/3510003.3510175
- 发表时间:2022
- 期刊:
- 影响因子:0
- 作者:Fazzini, Mattia;Choi, Chase;Copia, Juan Manuel;Lee, Gabriel;Kakehi, Yoshiki;Gorla, Alessandra;Orso, Alessandro
- 通讯作者:Orso, Alessandro
Avgust: A Tool for Generating Usage-Based Tests from Videos of App Executions
- DOI:10.1109/icse-companion58688.2023.00030
- 发表时间:2023-05
- 期刊:
- 影响因子:0
- 作者:Saghar Talebipour;Hyojae Park;Kesina Baral;Leon Yee;Safwat Ali Khan;Kevin Moran;Yuriy Brun;N. Medvidović;Yixue Zhao
- 通讯作者:Saghar Talebipour;Hyojae Park;Kesina Baral;Leon Yee;Safwat Ali Khan;Kevin Moran;Yuriy Brun;N. Medvidović;Yixue Zhao
Enhancing REST API Testing with NLP Techniques
- DOI:10.1145/3597926.3598131
- 发表时间:2023-07
- 期刊:
- 影响因子:0
- 作者:Myeongsoo Kim;Davide Corradini;S. Sinha;A. Orso;Michele Pasqua;Rachel Tzoref;M. Ceccato
- 通讯作者:Myeongsoo Kim;Davide Corradini;S. Sinha;A. Orso;Michele Pasqua;Rachel Tzoref;M. Ceccato
Deep GUI: Black-box GUI Input Generation with Deep Learning
- DOI:10.1109/ase51524.2021.9678778
- 发表时间:2021-11
- 期刊:
- 影响因子:0
- 作者:Faraz Yazdani;S. Malek
- 通讯作者:Faraz Yazdani;S. Malek
{{
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 }}
Alessandro Orso其他文献
Alessandro Orso的其他文献
{{
item.title }}
{{ item.translation_title }}
- DOI:
{{ item.doi }} - 发表时间:
{{ item.publish_year }} - 期刊:
- 影响因子:{{ item.factor }}
- 作者:
{{ item.authors }} - 通讯作者:
{{ item.author }}
{{ truncateString('Alessandro Orso', 18)}}的其他基金
SHF: Medium: Spectral Profiling: Understanding Software Performance without Code Instrumentation
SHF:中:频谱分析:无需代码检测即可了解软件性能
- 批准号:
1563991 - 财政年份:2016
- 资助金额:
$ 40万 - 项目类别:
Standard Grant
EAGER: Collaborative Research: Leveraging Graph Databases for Incremental and Scalable Symbolic Analysis and Verification of Web Applications
EAGER:协作研究:利用图形数据库进行增量和可扩展的 Web 应用程序符号分析和验证
- 批准号:
1548856 - 财政年份:2015
- 资助金额:
$ 40万 - 项目类别:
Standard Grant
I-Corps: Capturing Field Data for Mobile Applications
I-Corps:捕获移动应用程序的现场数据
- 批准号:
1522518 - 财政年份:2015
- 资助金额:
$ 40万 - 项目类别:
Standard Grant
SHF: Small: BugX: In-house Debugging of Field Failures to Improve Software Quality
SHF:小:BugX:现场故障的内部调试以提高软件质量
- 批准号:
1320783 - 财政年份:2013
- 资助金额:
$ 40万 - 项目类别:
Standard Grant
SHF: Medium: Collaborative Research: Regression Testing Techniques for Real-world Software Systems
SHF:媒介:协作研究:现实世界软件系统的回归测试技术
- 批准号:
1161821 - 财政年份:2012
- 资助金额:
$ 40万 - 项目类别:
Continuing Grant
TC: Small: Collaborative Research: Viewpoints: Discovering Client- and Server-side Input Validation Inconsistencies to Improve Web Application Security
TC:小型:协作研究:观点:发现客户端和服务器端输入验证不一致以提高 Web 应用程序安全性
- 批准号:
1117167 - 财政年份:2011
- 资助金额:
$ 40万 - 项目类别:
Standard Grant
SHF: Medium: MEDITA - Multi-Layer Enterprise-Wide Dynamic Information-Flow Tracking and Assurance
SHF:中:MEDITA - 多层企业范围动态信息流跟踪和保证
- 批准号:
0964647 - 财政年份:2010
- 资助金额:
$ 40万 - 项目类别:
Standard Grant
SHF: Small: Automated Debugging Techniques for Modern Software Systems
SHF:小型:现代软件系统的自动调试技术
- 批准号:
0916605 - 财政年份:2009
- 资助金额:
$ 40万 - 项目类别:
Standard Grant
Collaborative Research: SoD-TEAM: Designing Tests for Evolving Software Systems
协作研究:SoD-TEAM:为不断发展的软件系统设计测试
- 批准号:
0725202 - 财政年份:2008
- 资助金额:
$ 40万 - 项目类别:
Standard Grant
Collaborative Research: Software and Hardware Support for Efficient Monitoring of Program Behavior
协作研究:高效监控程序行为的软硬件支持
- 批准号:
0541080 - 财政年份:2006
- 资助金额:
$ 40万 - 项目类别:
Standard Grant
相似国自然基金
Research on Quantum Field Theory without a Lagrangian Description
- 批准号:24ZR1403900
- 批准年份:2024
- 资助金额:0.0 万元
- 项目类别:省市级项目
Cell Research
- 批准号:31224802
- 批准年份:2012
- 资助金额:24.0 万元
- 项目类别:专项基金项目
Cell Research
- 批准号:31024804
- 批准年份:2010
- 资助金额:24.0 万元
- 项目类别:专项基金项目
Cell Research (细胞研究)
- 批准号:30824808
- 批准年份:2008
- 资助金额:24.0 万元
- 项目类别:专项基金项目
Research on the Rapid Growth Mechanism of KDP Crystal
- 批准号:10774081
- 批准年份:2007
- 资助金额:45.0 万元
- 项目类别:面上项目
相似海外基金
Collaborative Research: SHF: Small: LEGAS: Learning Evolving Graphs At Scale
协作研究:SHF:小型:LEGAS:大规模学习演化图
- 批准号:
2331302 - 财政年份:2024
- 资助金额:
$ 40万 - 项目类别:
Standard Grant
Collaborative Research: SHF: Small: LEGAS: Learning Evolving Graphs At Scale
协作研究:SHF:小型:LEGAS:大规模学习演化图
- 批准号:
2331301 - 财政年份:2024
- 资助金额:
$ 40万 - 项目类别:
Standard Grant
Collaborative Research: SHF: Medium: Differentiable Hardware Synthesis
合作研究:SHF:媒介:可微分硬件合成
- 批准号:
2403134 - 财政年份:2024
- 资助金额:
$ 40万 - 项目类别:
Standard Grant
Collaborative Research: SHF: Small: Efficient and Scalable Privacy-Preserving Neural Network Inference based on Ciphertext-Ciphertext Fully Homomorphic Encryption
合作研究:SHF:小型:基于密文-密文全同态加密的高效、可扩展的隐私保护神经网络推理
- 批准号:
2412357 - 财政年份:2024
- 资助金额:
$ 40万 - 项目类别:
Standard Grant
Collaborative Research: SHF: Medium: Enabling Graphics Processing Unit Performance Simulation for Large-Scale Workloads with Lightweight Simulation Methods
合作研究:SHF:中:通过轻量级仿真方法实现大规模工作负载的图形处理单元性能仿真
- 批准号:
2402804 - 财政年份:2024
- 资助金额:
$ 40万 - 项目类别:
Standard Grant
Collaborative Research: SHF: Medium: Tiny Chiplets for Big AI: A Reconfigurable-On-Package System
合作研究:SHF:中:用于大人工智能的微型芯片:可重新配置的封装系统
- 批准号:
2403408 - 财政年份:2024
- 资助金额:
$ 40万 - 项目类别:
Standard Grant
Collaborative Research: SHF: Medium: Toward Understandability and Interpretability for Neural Language Models of Source Code
合作研究:SHF:媒介:实现源代码神经语言模型的可理解性和可解释性
- 批准号:
2423813 - 财政年份:2024
- 资助金额:
$ 40万 - 项目类别:
Standard Grant
Collaborative Research: SHF: Medium: Enabling GPU Performance Simulation for Large-Scale Workloads with Lightweight Simulation Methods
合作研究:SHF:中:通过轻量级仿真方法实现大规模工作负载的 GPU 性能仿真
- 批准号:
2402806 - 财政年份:2024
- 资助金额:
$ 40万 - 项目类别:
Standard Grant
Collaborative Research: SHF: Medium: Differentiable Hardware Synthesis
合作研究:SHF:媒介:可微分硬件合成
- 批准号:
2403135 - 财政年份:2024
- 资助金额:
$ 40万 - 项目类别:
Standard Grant
Collaborative Research: SHF: Medium: Tiny Chiplets for Big AI: A Reconfigurable-On-Package System
合作研究:SHF:中:用于大人工智能的微型芯片:可重新配置的封装系统
- 批准号:
2403409 - 财政年份:2024
- 资助金额:
$ 40万 - 项目类别:
Standard Grant