课题基金 / 基金详情

SHF: Small: Natural GUI-Based Testing of Mobile Apps via Mining Software Repositories

SHF: Small: Natural GUI-Based Testing of Mobile Apps via Mining Software Repositories
SHF:小型:通过挖掘软件存储库对移动应用程序进行基于 GUI 的自然测试
批准号:
1815186
负责人:
Denys Poshyvanyk
金额:
$45.0万
依托单位:
依托单位国家:
美国
项目类别:
Standard Grant
财政年份:
2018
资助国家:
美国
项目状态:
已结题
起止时间:
2018-10-01 至 2022-08-31

项目摘要

项目成果

Denys Poshyvanyk的其他基金

相似基金

相关文献

中文摘要
翻译
移动的设备已经成为现代社会不可或缺的、无处不在的一部分。智能手机和平板电脑的流行主要是由于移动的软件的成功,俗称“应用程序”,使用户能够以直观和方便的方式执行广泛的计算任务。迅速发展的移动的应用程序市场受到快速发展的高性能硬件和软件平台的推动,这些平台支持日益复杂的功能。为了使应用程序在Apple的App Store或Google Play等市场上取得成功,它们必须按预期运行,因此必须经过良好的测试。然而,移动的应用程序的独特之处使其流行,例如其基于触摸的界面,快速发展的平台以及传感器等上下文功能,使其难以有效和高效地进行测试。此外,随着移动的应用程序市场的成熟,开发人员必须确保他们的应用程序在无数设备上运行良好,同时通过应用程序商店评论解决越来越大的用户群的反馈。这些挑战表明,移动的开发人员需要实际的自动化支持,以确保他们的应用程序得到充分的测试。该研究项目旨在设计并彻底验证一种用于移动的应用程序的自动化测试方法,以克服上述挑战。反过来,预计这项研究所实现的技术将有助于更好地测试,更高质量的移动的应用程序,使我们越来越依赖智能手机应用程序的社会以及创建它们的开发人员和团队受益。 为了解决这些基本挑战,该项目旨在开发一个自动化测试框架,该框架结合了移动的应用程序的新统计表示和通过挖掘软件存储库技术收集的信息,以有效地生成实用,有效的测试场景。更具体地说,将开发一个新的测试框架,称为T+。T+植根于基于概率模型的移动的应用程序表示。该模型将实现一种变革性的自动化方法,用于生成可行的测试用例,这些测试用例与低级别事件解耦,可以在不同的设备上执行,并支持多个测试目标和充分性标准。此外,这项研究工作将定义和开发监控机制,用于识别底层平台和第三方库中易于更改和出错的API,以及信息性评论。将这些信息合并到T+的统计模型中,将允许生成覆盖这些API和评审的测试用例并对其进行优先级排序。这项工作的更广泛影响将在于(1)改善测试移动的应用程序的实践状况,在这些应用程序中,很难确保应用程序在不断变化的平台、API、审查和众多设备方面得到充分测试;(2)与行业合作伙伴一起展示改进的测试实践,这些实践将被记录为其他开发组织和测试中心采用的最佳实践;(3)开发教育课程内容并在课堂上进行试点,作为本研究项目的一部分;(4)积极让代表性不足的学生参与本研究项目。该奖项反映了NSF的法定使命,并被认为值得通过使用基金会的智力价值和更广泛的影响审查标准进行评估来支持。
英文摘要
Mobile devices have become an integral, ubiquitous part of modern society. The popularity of smartphones and tablets is largely due to the success of mobile software, colloquially referred to as "apps", that enable users to carry out a wide range of computing tasks in an intuitive and convenient manner. The burgeoning mobile app market is fueled by rapidly evolving performant hardware and software platforms that support increasingly complex functionality. In order for apps to achieve success in marketplaces such as Apple's App Store or Google Play, it is imperative that they function as intended and thus must be well tested. However, the unique aspects of mobile apps that make them popular, such as their touch-based interfaces, rapidly evolving platforms, and contextual features such as sensors, make them difficult to test effectively and efficiently. Additionally, as the marketplace for mobile apps matures, developers must ensure that their apps function well across a myriad of devices while addressing feedback from an increasingly large user base through app store reviews. These challenges illustrate that mobile developers require practical automated support to ensure that their apps are adequately tested. This research project aims to design, and thoroughly validate an automated testing approach for mobile apps that overcomes the challenges listed above. In turn, it is anticipated that the techniques enabled by this research will contribute to better-tested, higher quality mobile applications, benefiting both our society that increasingly depends on smartphone apps and the developers and teams that create them. To solve these fundamental challenges, this project aims to develop an automated testing framework that combines novel statistical representations of mobile apps and information gleaned via mining software repositories techniques to efficiently generate practical, effective test scenarios. More specifically, a novel testing framework, coined as T+, will be developed. T+ is rooted in a probabilistic model-based representation of mobile apps. This model will enable a transformative automated approach for generating feasible test cases that are decoupled from low level events, can be executed on different devices, and support multiple testing goals and adequacy criteria. Additionally, this research work will define and develop monitoring mechanisms for identifying change- and fault- prone APIs in underlying platform and third-party libraries, as well as informative reviews. Incorporation of this information into the statistical model of T+ will allow for the generation and prioritization of test cases covering these APIs and reviews. Broader impacts of this work will reside in (1) improving the state of the practice in testing mobile apps, where difficulties are faced in ensuring that apps are adequately tested with respect to changing platforms, APIs, reviews, and numerous devices; (2) demonstrating improved testing practices with industry partners, which will be documented as best practices for other development organizations and test centers to adopt; (3) developing educational course content and piloting it in the classroom as part of this research project; and (4) actively involving underrepresented categories of students in this research program.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.
期刊论文(2)
专著(0)
科研奖励(0)
会议论文
DOI: 10.1109/tse.2018.2844788
发表时间: 2020-02-01
期刊: IEEE TRANSACTIONS ON SOFTWARE ENGINEERING
影响因子: 7.4
作者: [Moran, Kevin, Bernal-Cardenas, Carlos, Poshyvanyk, Denys]
通讯作者: Poshyvanyk, Denys
DOI: 10.1145/3340544
发表时间: 2018-12
期刊: ACM Transactions on Software Engineering and Methodology (TOSEM)
影响因子: --
作者: [Michele Tufano;Cody Watson;G. Bavota;M. D. Penta;Martin White;D. Poshyvanyk]
通讯作者: Michele Tufano;Cody Watson;G. Bavota;M. D. Penta;Martin White;D. Poshyvanyk
Collaborative Research: SHF: Medium: Toward Understandability and Interpretability for Neural Language Models of Source Code
  • 批准号:
    2311469
  • 项目类别:
    Standard Grant
  • 资助金额:
    $32.92万
  • 财政年份:
    2023
  • 负责人:
    Denys Poshyvanyk
  • 依托单位:
DASS: Enabling Comprehensive and Interactive Open Source Software License Compliance
  • 批准号:
    2217733
  • 项目类别:
    Standard Grant
  • 资助金额:
    $75.0万
  • 财政年份:
    2022
  • 负责人:
    Denys Poshyvanyk
  • 依托单位:
SHF: Small: Towards a Holistic Causal Model for Continuous Software Traceability
  • 批准号:
    2007246
  • 项目类别:
    Standard Grant
  • 资助金额:
    $50.0万
  • 财政年份:
    2020
  • 负责人:
    Denys Poshyvanyk
  • 依托单位:
Collaborative Research: SHF: Medium: Bug Report Management 2.0
  • 批准号:
    1955853
  • 项目类别:
    Continuing Grant
  • 资助金额:
    $79.13万
  • 财政年份:
    2020
  • 负责人:
    Denys Poshyvanyk
  • 依托单位:
国内基金
海外基金
昼夜节律性small RNA在血斑形成时间推断中的法医学应用研究
  • 批准号:
  • 项目类别:
    省市级项目
  • 资助金额:
    --
  • 批准年份:
    2024
  • 负责人:
  • 依托单位:
tRNA-derived small RNA上调YBX1/CCL5通路参与硼替佐米诱导慢性疼痛的机制研究
  • 批准号:
  • 项目类别:
    省市级项目
  • 资助金额:
    10.0万元
  • 批准年份:
    2022
  • 负责人:
    张祥忠
  • 依托单位:
Small RNA调控I-F型CRISPR-Cas适应性免疫性的应答及分子机制
Small RNAs调控解淀粉芽胞杆菌FZB42生防功能的机制研究
  • 批准号:
    31972324
  • 项目类别:
    面上项目
  • 资助金额:
    58.0万元
  • 批准年份:
    2019
  • 负责人:
    高学文
  • 依托单位: