课题基金 / 基金详情

SHF: Small: Testing and Profiling Asynchronous Software

SHF: Small: Testing and Profiling Asynchronous Software
SHF:小型:测试和分析异步软件
批准号:
1907727
负责人:
Frank Tip
金额:
$49.98万
依托单位:
依托单位国家:
美国
项目类别:
Standard Grant
财政年份:
2019
资助国家:
美国
项目状态:
已结题
起止时间:
2019-10-01 至 2023-09-30

项目摘要

项目成果

Frank Tip的其他基金

相似基金

相关文献

中文摘要
翻译
点击翻译按钮获取中文摘要
英文摘要
Asynchronous programming is an increasingly popular programming paradigm that targets scenarios where actions need to be performed in response to events. Typical examples of such scenarios include user input being entered in the graphical user interface of a web application, or messages arriving via network connections in a server application. In such scenarios, is undesirable for program execution to block until an event arrives. Event-driven programming is widely used to accommodate asynchrony, and involves structuring an application as a collection of event handlers that are executed in response to detected events. However, recent years have seen the introduction, and broad adoption, of more advanced programming-language features for asynchronous programming. These features are complex, and lack of familiarity with their use may lead to asynchronous software that is insufficiently well-tested, and that may exhibit poor performance. Existing techniques for testing and performance analysis do not work well for asynchronous applications. The main goal of this project is the development of practical algorithms and tools for testing and profiling asynchronous software. The project's broader significance and importance follows from improvements in the quality of asynchronous software that are enabled by the developed algorithms and tools.The technical focus of this project is on the development of techniques for testing and profiling asynchronous software. This includes the design, implementation, and evaluation of feedback-directed random-testing techniques for event-driven asynchronous applications. In addition, the research includes the establishment of coverage criteria for promise-based asynchronous software and the development of techniques for systematically exploring the execution paths in such programs with the objective of maximizing coverage. The project also includes the design, implementation, and evaluation of profiling tools for detecting situations where suboptimal scheduling of asynchronous computations causes performance degradation. The research targets software written in the JavaScript programming language, a setting where asynchronous programming is practiced out of necessity due to the absence of concurrency at the language level. Together, the developed techniques facilitate the development of more reliable and efficient asynchronous software, by providing programmers with suitable tools for testing and detecting performance bottlenecks.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.
期刊论文(10)
专著(0)
科研奖励(0)
会议论文
DOI: 10.1109/tse.2022.3147975
发表时间: 2021-07
期刊: IEEE Transactions on Software Engineering
影响因子: 7.4
作者: [Ellen Arteca;M. Schäfer;F. Tip]
通讯作者: Ellen Arteca;M. Schäfer;F. Tip
DOI: 10.1145/3611643.3616292
发表时间: 2023-11
期刊: Proceedings of the 31st ACM Joint European Software Engineering Conference and Symposium on the Foundations of Software Engineering
影响因子: --
作者: [Mohammad Ganji;Saba Alimadadi;Frank Tip]
通讯作者: Mohammad Ganji;Saba Alimadadi;Frank Tip
npm-filter: Automating the mining of dynamic information from npm packages
npm-filter:自动从 npm 包中挖掘动态信息
DOI: 10.1145/3524842.3528501
发表时间: 2022
期刊: Proceedings of the 19th International Conference on Mining Software Repositories (MSR ’22
影响因子: --
作者: [Arteca, Ellen, Turcotte, Alexi]
通讯作者: Turcotte, Alexi
DOI: 10.1109/ase56229.2023.00192
发表时间: 2023-09
期刊: 2023 38th IEEE/ACM International Conference on Automated Software Engineering (ASE)
影响因子: --
作者: [Alexi Turcotte;Satyajit Gokhale;Frank Tip]
通讯作者: Alexi Turcotte;Satyajit Gokhale;Frank Tip
10
    SaTC: CORE: Medium: Securing WebAssembly using Static Analysis and Binary Instrumentation
    • 批准号:
      2329540
    • 项目类别:
      Continuing Grant
    • 资助金额:
      $120.0万
    • 财政年份:
      2023
    • 负责人:
      Frank Tip
    • 依托单位:
    SHF: Small: Automated Unit Test Generation using Large Language Models
    • 批准号:
      2307742
    • 项目类别:
      Standard Grant
    • 资助金额:
      $60.0万
    • 财政年份:
      2023
    • 负责人:
      Frank Tip
    • 依托单位:
    NSF Student Travel Grant for 2018 European Conference on Object-Oriented Programming/International Symposium on Software Testing and Analysis (ECOOP/ISSTA 2018)
    • 批准号:
      1745926
    • 项目类别:
      Standard Grant
    • 资助金额:
      $2.0万
    • 财政年份:
      2017
    • 负责人:
      Frank Tip
    • 依托单位:
    SHF: Small: Automated Detection and Repair of Errors in Event-Driven Applications
    • 批准号:
      1715153
    • 项目类别:
      Standard Grant
    • 资助金额:
      $44.4万
    • 财政年份:
      2017
    • 负责人:
      Frank Tip
    • 依托单位:
    国内基金
    海外基金
    昼夜节律性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
    • 负责人:
      高学文
    • 依托单位: