• Cite Icon5
  • https://doi.org/10.1145/3422598Copy DOI Icon

BLeak

Show More
  • Abstract
  • Literature Map
  • References
  • Citations
  • Similar Papers
Abstract

Memory leaks in web applications are pervasive and difficult to debug. Leaks degrade responsiveness by increasing garbage collection costs and can even lead to browser tab crashes. Previous leak detection approaches designed for conventional applications are ineffective in the browser environment. Tracking down leaks currently requires intensive manual effort by web developers, which is often unsuccessful. This paper introduces BLEAK (Browser Leak debugger), the first system for automatically debugging memory leaks in web applications. BLEAK'S algorithms leverage the observation that in modern web applications, users often repeatedly return to the same (approximate) visual state (e.g., the inbox view in Gmail). Sustained growth between round trips is a strong indicator of a memory leak. To use BLEAK, a developer writes a short script (17-73 LOC on our benchmarks) to drive a web application in round trips to the same visual state. BLEAK then automatically generates a list of leaks found along with their root causes, ranked by return on investment. Guided by BLEAK, we identify and fix over 50 memory leaks in popular libraries and apps including Airbnb, AngularJS, Google Analytics, Google Maps SDK, and jQuery. BLEAK'S median precision is 100%; fixing the leaks it identifies reduces heap growth by an average of 94%, saving from 0.5MB to 8MB per round trip.

Similar Papers
  • Single Book
  • Citations3

Pro Spring MVC: With Web Flow

  • Jan 01, 2012
  • Marten Deinum +4
  • Conference Article
  • Citations9

Mockup driven web development

  • May 13, 2013
  • Edward Benson
  • Single Book
  • Citations22

Expert Spring MVC and Web Flow

  • Jan 01, 2006
  • Colin J Yates +3
  • PDF
  • Research Article
  • Citations1

Some Aspects of Using Node.js and MongoDB in Creating Educational Web Applications

  • Jul 10, 2023
  • Digital Platform: Information Technologies in Sociocultural Sphere
  • Oleksandr Tkachenko +1
  • Research Article
  • Citations45

Modern and Responsive Mobile-enabled Web Applications

  • Jan 01, 2017
  • Procedia Computer Science
  • Farrukh Shahzad
  • Dissertation

Human-centric verification for software safety and security

  • Jun 26, 2020
  • Payas Awadhutkar
  • Conference Article
  • Citations65

NEWT: A RESTful service for building High Performance Computing web applications

  • Nov 01, 2010
  • Shreyas Cholia +2
  • Research Article

Preserving REST-ful Visibility Of Rich Web Applications With Generalized Hypermedia Controls

  • Sep 01, 2024
  • ACM SIGWEB Newsletter
  • Carson Gross +1
  • Research Article

Assessing reusable web applications: The Django ecosystem case

  • Mar 19, 2026
  • Software Quality Journal
  • Rafael Torres +1
  • Conference Article
  • Citations9

Symbolic Model Extraction for Web Application Verification

  • May 01, 2017
  • Ivan Bocic +1
  • Research Article
  • Citations1

The Need for Web Development Quality to Develop High-Quality Web Applications

  • Jan 01, 2025
  • International Journal of Research and Innovation in Social Science
  • Azlianor Abdul-Aziz +3
  • Research Article

Conformance of navigational behavioural to requirements using animation

  • Jan 01, 2012
  • International Journal of Web Engineering and Technology
  • Joumana Dargham +2
  • Conference Article
  • Citations28

A web design framework for improved accessibility for people with disabilities (WDFAD)

  • Apr 21, 2008
  • Rehema Baguma +1
  • Conference Article

Defensive programming: Developing a web application with a secure coding practices

  • Jan 01, 2022
  • AIP conference proceedings
  • Syarifah Bahiyah Rahayu +2
  • Research Article

Using React and Redux in Web Application Development: Problems and Prospects

  • Jul 18, 2025
  • Digital Platform: Information Technologies in Sociocultural Sphere
  • Olha Tkachenko +1
Cactus Communications logo

Copyright 2026 Cactus Communications. All rights reserved.