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

Proceedings of the 29th IEEE International Symposium on Software Reliability Engineering, Main track (ISSRE'18)

T. DurieuxY. HamadiM. Monperrus 

PDFDOISlideSource code

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 of which 31.76% can be automatically self-healed.

@inproceedings{durieux2018fully,
author = {Durieux, Thomas and Hamadi, Youssef and Monperrus, Martin},
journal = {Under submission},
title = {Fully Automated HTML and JavaScript Rewriting for Constructing a Self-healing Web Proxy},
booktitle = {Proceedings of the 29th IEEE International Symposium on Software Reliability Engineering (ISSRE)},
organization = {IEEE},
year = {2018}
}
Last Updated: 28/07/2021