Jacquet Stéphane, Chamberland-Thibeault Xavier et Hallé Sylvain. (2021). Automated repair of layout bugs in Web pages with linear programming. Dans Marco Brambilla, Richard Chbeir, Flavius Frasincar et Ionana Manolescu (dir.), Web Engineering : 21st International Conference, ICWE 2021, Biarritz, France, May 18–21, 2021, Proceedings. (p. 423-439). Lecture notes in computer science. Cham, Suisse : Springer.
Prévisualisation |
PDF
- Version acceptée
310kB |
URL officielle: http://dx.doi.org/doi:10.1007/978-3-030-74296-6_32
Résumé
The paper addresses the issue of layout bugs, in which elements of a web page may overlap, become misaligned or protrude from their parent container for fortuitous reasons. It proposes a technique to apply corrections to a rendered page by formulating its current state and associated layout constraints into a Mixed Integer Linear Programming problem. An off-the-shelf numerical solver is used to generate a layout that satisfies the constraints, in such a way that disruptions to the original page are minimized. A probe then injects these corrections in the form of a temporary “hotfix”. The approach has been implemented and tested on samples of real-world web pages; using techniques that aim to reduce the size of the optimization problem, a solution can often be computed in a few seconds on commodity hardware.
Type de document: | Chapitre de livre |
---|---|
Date: | 2021 |
Lieu de publication: | Cham, Suisse |
Sujets: | Sciences naturelles et génie > Sciences mathématiques > Informatique |
Département, module, service et unité de recherche: | Départements et modules > Département d'informatique et de mathématique |
Éditeurs: | Brambilla, Marco Chbeir, Richard Frasincar, Flavius Manolescu, Ionana |
Mots-clés: | proceedings, layout bugs, declarative specifications, linear programming |
Déposé le: | 01 sept. 2021 01:30 |
---|---|
Dernière modification: | 22 mai 2022 04:10 |
Éditer le document (administrateurs uniquement)