Collaborative Research: SHF: Medium: A General Framework for Automated Test Transfer

合作研究:SHF:Medium:自动化测试传输的通用框架

基本信息

  • 批准号:
    2106306
  • 负责人:
  • 金额:
    $ 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的法定使命,并通过使用基金会的智力优势和更广泛的影响审查标准进行评估,被认为值得支持。

项目成果

期刊论文数量(4)
专著数量(0)
科研奖励数量(0)
会议论文数量(0)
专利数量(0)
Deep GUI: Black-box GUI Input Generation with Deep Learning
GUI Test Transfer from Web to Android
{{ 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 }}

Sam Malek其他文献

A systematic co-engineering of safety and security analysis in requirements engineering process
需求工程过程中安全与保障分析的系统协同工程
Determination and Enforcement of Least-Privilege Architecture in Android
Android 中最小权限架构的确定和执行
Software Engineering for Self-Adaptive Systems: A Second Research Roadmap (Draft Version of May 20, 2011)
自适应系统的软件工程:第二个研究路线图(2011 年 5 月 20 日草案)
  • DOI:
  • 发表时间:
    2011
  • 期刊:
  • 影响因子:
    0
  • 作者:
    R. D. Lemos;Holger Giese;H. Müller;Mary Shaw;J. Andersson;L. Baresi;Basil Becker;Nelly Bencomo;Yuriy Brun;B. Cukic;S. Dustdar;Gregor Engels;K. Geihs;Karl M. Goeschka;V. Grassi;P. Inverardi;G. Karsai;J. Kramer;Marin Litoiu;J. Magee;Sam Malek;Serge Mankovskii;R. Mirandola;J. Mylopoulos;Oscar Nierstrasz;M. Pezzè;C. Prehofer;Wilhelm Schäfer;Richard D. Schlichting;Dennis B. Smith;J. Sousa;Gabriel Tamura;L. Tahvildari;Thomas Vogel;Danny Weyns;Kenny Wong;Jochen Wuttke
  • 通讯作者:
    Jochen Wuttke
Bringing architecture-based adaption to the mainstream
  • DOI:
    10.1016/j.infsof.2024.107550
  • 发表时间:
    2024-12-01
  • 期刊:
  • 影响因子:
  • 作者:
    Negar Ghorbani;Joshua Garcia;Sam Malek
  • 通讯作者:
    Sam Malek

Sam Malek的其他文献

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

{{ truncateString('Sam Malek', 18)}}的其他基金

SHF: Medium: Automated Software Engineering Techniques for Improving the Accessibility of Software
SHF:中:用于提高软件可访问性的自动化软件工程技术
  • 批准号:
    2211790
  • 财政年份:
    2022
  • 资助金额:
    $ 40万
  • 项目类别:
    Continuing Grant
CRI: CI-NEW: Collaborative Research: Constructing a Community-Wide Software Architecture Infrastructure
CRI:CI-NEW:协作研究:构建社区范围的软件架构基础设施
  • 批准号:
    1823262
  • 财政年份:
    2018
  • 资助金额:
    $ 40万
  • 项目类别:
    Standard Grant
SHF: Small: Efficient Formal Analysis of Evolving Software Systems
SHF:小型:不断发展的软件系统的高效形式分析
  • 批准号:
    1618132
  • 财政年份:
    2016
  • 资助金额:
    $ 40万
  • 项目类别:
    Standard Grant
CI-P: Collaborative Research: Planning and Prototyping a Community-Wide Software Architecture Instrument
CI-P:协作研究:规划和原型设计社区范围的软件架构工具
  • 批准号:
    1629771
  • 财政年份:
    2016
  • 资助金额:
    $ 40万
  • 项目类别:
    Standard Grant
CAREER: A Mining-Based Approach for Consistent and Timely Adaptation of Component-Based Software
职业生涯:基于挖掘的方法,用于一致且及时地调整基于组件的软件
  • 批准号:
    1550206
  • 财政年份:
    2015
  • 资助金额:
    $ 40万
  • 项目类别:
    Continuing Grant
CAREER: A Mining-Based Approach for Consistent and Timely Adaptation of Component-Based Software
职业生涯:基于挖掘的方法,用于一致且及时地调整基于组件的软件
  • 批准号:
    1252644
  • 财政年份:
    2013
  • 资助金额:
    $ 40万
  • 项目类别:
    Continuing Grant
EAGER: CCF: SHF: Mining the Execution History of a Software System to Infer the Safe Time for its Adaptation
EAGER:CCF:SHF:挖掘软件系统的执行历史以推断其适应的安全时间
  • 批准号:
    1217503
  • 财政年份:
    2012
  • 资助金额:
    $ 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
{{ showInfoDetail.title }}

作者:{{ showInfoDetail.author }}

知道了