Multi-tier diversification in Web-based software applications

by Simon Allier, Olivier Barais, Benoit Baudry, Johann Bourcier, Erwan Daubert, Franck Fleurey, Martin Monperrus, Hui Song and Maxime Tricoire
Abstract: Internet applications are formed from reusable components all over the software stack. Both on the client and the server side, web-specific libraries and frameworks enable creative developers to wrap up rich applications within very short time. Reuse and modularity are key for liberating creativity and entrepreneurship in the Internet world. However, this bright world has a darker side. The problem is that they participate in creating a massive monoculture, in a way that has never been encountered before. We propose to counter this phenomenon by extending software diversification beyond the operating system level. The way to go is to diversify the different layers, up to the functional code. We have experimented with a realistic Internet application to demonstrate the feasibility of multi-tier diversification. This experiment highlights the challenges that are ahead of software engineers if they want to systematically break the applicative monoculture of Internet applications.
 View PDF
Open-access (on archives-ouvertes.fr)
Publisher version (via DOI)
Other publications of Martin Monperrus

Cite it:

Multi-tier diversification in Web-based software applications (, , , , , , , and ), In IEEE Software, Institute of Electrical and Electronics Engineers, volume 32, .
Simon Allier, Olivier Barais, Benoit Baudry, Johann Bourcier, Erwan Daubert, Franck Fleurey, Martin Monperrus, Hui Song and Maxime Tricoire, "Multi-tier diversification in Web-based software applications", In IEEE Software, Institute of Electrical and Electronics Engineers, vol. 32, no. 1, pp. 83–90, 2015.

Bibtex Entry:

@article{allier:hal-01089268,
 title = {{Multi-tier diversification in Web-based software applications}},
 author = {Allier, Simon and Barais, Olivier and Baudry, Benoit and Bourcier, Johann and Daubert, Erwan and Fleurey, Franck and Monperrus, Martin and Song, Hui and Tricoire, Maxime},
 url = {https://hal.archives-ouvertes.fr/hal-01089268/file/final-multi-tier.pdf},
 journal = {{IEEE Software}},
 publisher = {{Institute of Electrical and Electronics Engineers}},
 volume = {32},
 number = {1},
 pages = {83--90},
 year = {2015},
 doi = {10.1109/MS.2014.150},
}
Powered by bibtexbrowser
Tagged as: