Collaborative Research: SHF: Medium: A General Framework for Automated Test Transfer
合作研究:SHF:Medium:自动化测试传输的通用框架
基本信息
- 批准号:2106871
- 负责人:
- 金额:$ 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的法定使命,并通过使用基金会的知识价值和更广泛的影响审查标准进行评估,被认为值得支持。
项目成果
期刊论文数量(3)
专著数量(0)
科研奖励数量(0)
会议论文数量(0)
专利数量(0)
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
Avgust: automating usage-based test generation from videos of app executions
- DOI:10.1145/3540250.3549134
- 发表时间:2022-09
- 期刊:
- 影响因子:0
- 作者:Yixue Zhao;Saghar Talebipour;Kesina Baral;Hyojae Park;Leon Yee;Safwat Ali Khan;Yuriy Brun;N. Medvidović;Kevin Moran
- 通讯作者:Yixue Zhao;Saghar Talebipour;Kesina Baral;Hyojae Park;Leon Yee;Safwat Ali Khan;Yuriy Brun;N. Medvidović;Kevin Moran
UI Test Migration Across Mobile Platforms
- DOI:10.1109/ase51524.2021.9678643
- 发表时间:2021-11
- 期刊:
- 影响因子:0
- 作者:Saghar Talebipour;Yixue Zhao;Luka Dojcilović;Chenggang Li;N. Medvidović
- 通讯作者:Saghar Talebipour;Yixue Zhao;Luka Dojcilović;Chenggang Li;N. Medvidović
{{
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 }}
Nenad Medvidovic其他文献
Revisiting the Anatomy and Physiology of the Grid
- DOI:
10.1007/s10723-015-9324-0 - 发表时间:
2015-01-29 - 期刊:
- 影响因子:2.900
- 作者:
Chris A. Mattmann;Joshua Garcia;Ivo Krka;Daniel Popescu;Nenad Medvidovic - 通讯作者:
Nenad Medvidovic
Nenad Medvidovic的其他文献
{{
item.title }}
{{ item.translation_title }}
- DOI:
{{ item.doi }} - 发表时间:
{{ item.publish_year }} - 期刊:
- 影响因子:{{ item.factor }}
- 作者:
{{ item.authors }} - 通讯作者:
{{ item.author }}
{{ truncateString('Nenad Medvidovic', 18)}}的其他基金
CRI: CI-NEW: Collaborative Research: Constructing a Community-Wide Software Architecture Infrastructure
CRI:CI-NEW:协作研究:构建社区范围的软件架构基础设施
- 批准号:
1823354 - 财政年份:2018
- 资助金额:
$ 40万 - 项目类别:
Standard Grant
SHF:Small: Rooting Out Data- and Control-Flow Anomalies in Event-Based Systems
SHF:Small:根除基于事件的系统中的数据和控制流异常
- 批准号:
1717963 - 财政年份:2017
- 资助金额:
$ 40万 - 项目类别:
Standard Grant
CI-P: Collaborative Research: Planning and Prototyping a Community-Wide Software Architecture Instrument
CI-P:协作研究:规划和原型设计社区范围的软件架构工具
- 批准号:
1629977 - 财政年份:2016
- 资助金额:
$ 40万 - 项目类别:
Standard Grant
SHF:Small: Techniques for Pruning Problem and Solution Spaces to Enable Methodical Exploration of Software Development Alternatives
SHF:Small:修剪问题和解决方案空间的技术,以实现软件开发替代方案的系统探索
- 批准号:
1618231 - 财政年份:2016
- 资助金额:
$ 40万 - 项目类别:
Standard Grant
SHF: Small: From Scenario-Based Software Requirements to Component-Level Behavior
SHF:小:从基于场景的软件需求到组件级行为
- 批准号:
1218115 - 财政年份:2012
- 资助金额:
$ 40万 - 项目类别:
Standard Grant
SHF: Small: Collaborative Research: Automating the Detection of Architectural Degradation in Software Systems
SHF:小型:协作研究:自动检测软件系统中的架构退化
- 批准号:
1117593 - 财政年份:2011
- 资助金额:
$ 40万 - 项目类别:
Standard Grant
SHF: Medium: Early Reliability Modeling and Prediction of Embedded Software Systems
SHF:中:嵌入式软件系统的早期可靠性建模和预测
- 批准号:
0905665 - 财政年份:2010
- 资助金额:
$ 40万 - 项目类别:
Standard Grant
Collaborative Research: Recombinant Services -- Recasting the Web for Continuously Evolving Systems
协作研究:重组服务——为不断发展的系统重塑网络
- 批准号:
0820170 - 财政年份:2008
- 资助金额:
$ 40万 - 项目类别:
Standard Grant
CSR-SMA: Engineering Reliability into Hybrid Systems: A Compositional and Hierarchical Approach
CSR-SMA:混合系统的工程可靠性:组合和分层方法
- 批准号:
0720612 - 财政年份:2007
- 资助金额:
$ 40万 - 项目类别:
Standard Grant
CSR-SMA: Engineering Reliability Into Hybrid Systems via Rich Design Models
CSR-SMA:通过丰富的设计模型将可靠性融入混合系统
- 批准号:
0509539 - 财政年份:2005
- 资助金额:
$ 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: Medium: Differentiable Hardware Synthesis
合作研究:SHF:媒介:可微分硬件合成
- 批准号:
2403134 - 财政年份:2024
- 资助金额:
$ 40万 - 项目类别:
Standard Grant
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: 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