Fully Automated HTML and JavaScript Rewriting for Constructing a Self‐healing Web Proxy. (14th February 2020)
- Record Type:
- Journal Article
- Title:
- Fully Automated HTML and JavaScript Rewriting for Constructing a Self‐healing Web Proxy. (14th February 2020)
- Main Title:
- Fully Automated HTML and JavaScript Rewriting for Constructing a Self‐healing Web Proxy
- Authors:
- Durieux, Thomas
Hamadi, Youssef
Monperrus, Martin - Other Names:
- Natella Roberto guestEditor.
Ghosh Sudipto guestEditor. - Abstract:
- Summary: 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 an approach to provide self‐healing for the web. We implemented this approach in two different tools: (i) BikiniProxy, an HTTP repair proxy, and (ii) BugBlock, a browser extension. They use five self‐healing strategies to rewrite the buggy HTML and JavaScript code to handle errors in web pages. We evaluate BikiniProxy and BugBlock with a new benchmark of 555 reproducible JavaScript errors of which 31.76% can be automatically self‐healed by BikiniProxy and 15.67% by BugBlock. Abstract : In this paper, we propose an HTTP‐proxy and a browser extension bring self‐healing abilities to existing web applications. They use five self‐healing strategies to rewrite the buggy HTML and Javascript code to handle errors in web pages. We evaluate the technique on reproducible Javascript errors, of which 31.76% can be automatically self‐healed by the HTTP‐proxy and 15.67% by the browser extension.
- Is Part Of:
- Software testing, verification & reliability. Volume 30:Number 2(2020)
- Journal:
- Software testing, verification & reliability
- Issue:
- Volume 30:Number 2(2020)
- Issue Display:
- Volume 30, Issue 2 (2020)
- Year:
- 2020
- Volume:
- 30
- Issue:
- 2
- Issue Sort Value:
- 2020-0030-0002-0000
- Page Start:
- n/a
- Page End:
- n/a
- Publication Date:
- 2020-02-14
- Subjects:
- self‐healing -- bugs -- JavaScript -- proxy -- chrome extension
Computer software -- Testing -- Periodicals
Computer software -- Verification -- Periodicals
Computer software -- Reliability -- Periodicals
005.14 - Journal URLs:
- http://onlinelibrary.wiley.com/ ↗
- DOI:
- 10.1002/stvr.1731 ↗
- Languages:
- English
- ISSNs:
- 0960-0833
- Deposit Type:
- Legaldeposit
- View Content:
- Available online (eLD content is only available in our Reading Rooms) ↗
- Physical Locations:
- British Library DSC - 8321.457500
British Library DSC - BLDSS-3PM
British Library STI - ELD Digital store - Ingest File:
- 13636.xml