Multitier diversification in Web-based ...
Document type :
Compte-rendu et recension critique d'ouvrage
DOI :
Title :
Multitier diversification in Web-based software applications
Author(s) :
Allier, Simon [Auteur]
Diversity-centric Software Engineering [DiverSe]
Barais, Olivier [Auteur]
Diversity-centric Software Engineering [DiverSe]
Baudry, Benoit [Auteur]
Diversity-centric Software Engineering [DiverSe]
Bourcier, Johann [Auteur]
Diversity-centric Software Engineering [DiverSe]
Daubert, Erwan [Auteur]
Diversity-centric Software Engineering [DiverSe]
Fleurey, Franck [Auteur]
Stiftelsen for INdustriell og TEknisk Forskning Digital [Trondheim] [SINTEF Digital]
Monperrus, Martin [Auteur]
Université de Lille, Sciences et Technologies
Self-adaptation for distributed services and large software systems [SPIRALS]
Song, Hui [Auteur]
Théorie économique, modélisation et applications [THEMA]
Tricoire, Maxime [Auteur]
Diversity-centric Software Engineering [DiverSe]
Diversity-centric Software Engineering [DiverSe]
Barais, Olivier [Auteur]
Diversity-centric Software Engineering [DiverSe]
Baudry, Benoit [Auteur]
Diversity-centric Software Engineering [DiverSe]
Bourcier, Johann [Auteur]
Diversity-centric Software Engineering [DiverSe]
Daubert, Erwan [Auteur]
Diversity-centric Software Engineering [DiverSe]
Fleurey, Franck [Auteur]
Stiftelsen for INdustriell og TEknisk Forskning Digital [Trondheim] [SINTEF Digital]
Monperrus, Martin [Auteur]
Université de Lille, Sciences et Technologies
Self-adaptation for distributed services and large software systems [SPIRALS]
Song, Hui [Auteur]
Théorie économique, modélisation et applications [THEMA]
Tricoire, Maxime [Auteur]
Diversity-centric Software Engineering [DiverSe]
Journal title :
IEEE Software
Pages :
83--90
Publisher :
Institute of Electrical and Electronics Engineers
Publication date :
2015
ISSN :
0740-7459
HAL domain(s) :
Informatique [cs]/Génie logiciel [cs.SE]
English abstract : [en]
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 ...
Show more >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.Show less >
Show more >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.Show less >
Language :
Anglais
Popular science :
Non
European Project :
Collections :
Source :
Files
- https://hal.archives-ouvertes.fr/hal-01089268/document
- Open access
- Access the document
- https://hal.archives-ouvertes.fr/hal-01089268/document
- Open access
- Access the document
- https://hal.archives-ouvertes.fr/hal-01089268/document
- Open access
- Access the document
- document
- Open access
- Access the document
- final-multi-tier.pdf
- Open access
- Access the document
- final-multi-tier.pdf
- Open access
- Access the document
- document
- Open access
- Access the document
- final-multi-tier.pdf
- Open access
- Access the document