HAL will be down for maintenance from Friday, June 10 at 4pm through Monday, June 13 at 9am. More information
Skip to Main content Skip to Navigation
Conference papers

Fully Automated HTML and Javascript Rewriting for Constructing a Self-healing Web Proxy

Abstract : Over the last few years, the complexity of web applications has increased to provide more dynamic web applications to users. The drawback of this complexity is the growing number of errors in the front-end applications. In this paper, we present BikiniProxy, a novel technique to provide self-healing for the web. BikiniProxy is designed as an HTTP proxy that uses five self-healing strategies to rewrite the buggy HTML and Javascript code. We evaluate BikiniProxy with a new benchmark of 555 reproducible Javascript errors, DeadClick. We create DeadClick by randomly crawling the Internet and collect all web pages that contain Javascript errors. Then, we observe how BikiniProxy heals those errors by collecting and comparing the traces of the original and healed pages. To sum up, BikiniProxy is a novel fully-automated self-healing approach that is specific to the web, evaluated on 555 real Javascript errors, and based on original self-healing rewriting strategies for HTML and Javascript.
Document type :
Conference papers
Complete list of metadata

Contributor : Thomas Durieux Connect in order to contact the contributor
Submitted on : Thursday, March 29, 2018 - 10:18:17 AM
Last modification on : Tuesday, March 29, 2022 - 4:07:19 AM

Links full text



Thomas Durieux, Youssef Hamadi, Martin Monperrus. Fully Automated HTML and Javascript Rewriting for Constructing a Self-healing Web Proxy. Proceedings of the 29th IEEE International Symposium on Software Reliability Engineering (ISSRE 2018), Oct 2018, Memphis, United States. ⟨10.1109/ISSRE.2018.00012⟩. ⟨hal-01746141⟩



Record views