课题基金 / 基金详情

Perf4JS: Automatically Fixing Performance Problems in Real-World JavaScript Applications

Perf4JS: Automatically Fixing Performance Problems in Real-World JavaScript Applications
Perf4JS:自动修复现实 JavaScript 应用程序中的性能问题
批准号:
383433544
负责人:
Professor Dr. Michael Pradel
金额:
$0.0万
依托单位国家:
德国
项目类别:
Research Grants
财政年份:
2017
资助国家:
德国
项目状态:
已结题
起止时间:
2016-12-31 至 2020-12-31

项目摘要

项目成果

Professor Dr. Michael Pradel的其他基金

相似基金

相关文献

中文摘要
翻译
随着动态语言(例如JavaScript)变得越来越流行,用这些语言编写的应用程序的性能对于确保响应性、高吞吐量和高能效至关重要。不幸的是,目前查找和优化性能瓶颈主要是由少数专业开发人员手动执行的,而且耗时。原因是现有的动态语言程序分析技术受到基本的限制,这些限制使工具无法自动进行有效的代码优化。该项目将研究新颖的程序分析和重构技术,以满足高度动态语言的特定需求。我们期望这些基本的新技术能够实现跨多个领域、语言和软件质量目标的广泛应用。作为一个特定的应用程序,该提案侧重于自动提高实际JavaScript应用程序的性能。为此,我们将开发一些方法来帮助开发人员检测优化机会,通过用高效的代码替换低效的代码来重构它们,并可靠而现实地测量对性能的影响。我们设想计划的工作对蓬勃发展的程序分析和性能分析研究领域产生重大影响。
英文摘要
As dynamic languages, e.g., JavaScript, are becoming more and more prevalent, the performance of applications written in these languages is crucial to ensure responsiveness, high throughput, and energy-efficiency. Unfortunately, finding and optimizing performance bottlenecks currently is a mostly manual and time-consuming process performed by few expert developers. The reason is that existing program analysis techniques for dynamic languages suffer from fundamental limitations that prevent tools from automating effective code optimizations. The proposed project will research novel program analysis and refactoring techniques that address the specific needs of highly dynamic languages. We expect these fundamentally new techniques to enable a wide range of applications across multiple domains, languages, and software quality goals. As a specific application, the proposal focuses on automatically improving the performance of real-world JavaScript applications. To this end, we will develop approaches that help developers to detect optimization opportunities, refactor them by replacing inefficient with efficient code, and by reliably and realistically measuring the effect on performance. We envision that the planned work has a significant impact on the thriving research fields of program analysis and performance analysis.
期刊论文(6)
专著(0)
科研奖励(0)
会议论文
DOI: 10.1109/ms.2020.3033508
发表时间: 2020-10
期刊: IEEE Software
影响因子: 3.3
作者: [Jhonny Mertz;Ingrid Nunes;Luca Della Toffola;Marija Selakovic;Michael Pradel]
通讯作者: Jhonny Mertz;Ingrid Nunes;Luca Della Toffola;Marija Selakovic;Michael Pradel
DOI: 10.1145/3236024.3236037
发表时间: 2018-09
期刊: Proceedings of the 2018 26th ACM Joint Meeting on European Software Engineering Conference and Symposium on the Foundations of Software Engineering
影响因子: --
作者: [Daniel Lehmann;Michael Pradel]
通讯作者: Daniel Lehmann;Michael Pradel
DOI: 10.1145/3293882.3330567
发表时间: 2019-07
期刊: Proceedings of the 28th ACM SIGSOFT International Symposium on Software Testing and Analysis
影响因子: --
作者: [S. Tolksdorf;Daniel Lehmann;Michael Pradel]
通讯作者: S. Tolksdorf;Daniel Lehmann;Michael Pradel
DOI: 10.1145/3297858.3304068
发表时间: 2018-08
期刊: Proceedings of the Twenty-Fourth International Conference on Architectural Support for Programming Languages and Operating Systems
影响因子: --
作者: [Daniel Lehmann;Michael Pradel]
通讯作者: Daniel Lehmann;Michael Pradel
ConcSys: Reliable and Efficient Complex, Concurrent Software Systems
DeMoCo: Developer-Centered, Neural Models of Code
  • 批准号:
    492507603
  • 项目类别:
    Research Grants
  • 资助金额:
    $0.0万
  • 财政年份:
    --
  • 负责人:
    Professor Dr. Michael Pradel
  • 依托单位:
QPTest: Automated Testing of Quantum Computing Platforms
  • 批准号:
    516334526
  • 项目类别:
    Research Grants
  • 资助金额:
    $0.0万
  • 财政年份:
    --
  • 负责人:
    Professor Dr. Michael Pradel
  • 依托单位:
LExecution: Learning to Guide and Analyze Program Executions
  • 批准号:
    526259073
  • 项目类别:
    Research Grants
  • 资助金额:
    $0.0万
  • 财政年份:
    --
  • 负责人:
    Professor Dr. Michael Pradel
  • 依托单位:
海外基金