The Multiple Facets of Software Diversity: Recent Developments in Year 2000 and Beyond

Benoit Baudry 1 Martin Monperrus 2, 3
1 DiverSe - Diversity-centric Software Engineering
Inria Rennes – Bretagne Atlantique , IRISA-D4 - LANGAGE ET GÉNIE LOGICIEL
2 SPIRALS - Self-adaptation for distributed services and large software systems
Inria Lille - Nord Europe, CRIStAL - Centre de Recherche en Informatique, Signal et Automatique de Lille - UMR 9189
Abstract : Early experiments with software diversity in the mid 1970's investigated N-version programming and recovery blocks to increase the reliability of embedded systems. Four decades later, the literature about software diversity has expanded in multiple directions: goals (fault-tolerance, security, software engineering); means (managed or automated diversity) and analytical studies (quantification of diversity and its impact). Our paper contributes to the field of software diversity as the first paper that adopts an inclusive vision of the area, with an emphasis on the most recent advances in the field. This survey includes classical work about design and data diversity for fault tolerance, as well as the cybersecurity literature that investigates randomization at different system levels. It broadens this standard scope of diversity, to include the study and exploitation of natural diversity and the management of diverse software products. Our survey includes the most recent works, with an emphasis from 2000 to present. The targeted audience is researchers and practitioners in one of the surveyed fields, who miss the big picture of software diversity. Assembling the multiple facets of this fascinating topic sheds a new light on the field.
Type de document :
Article dans une revue
ACM Computing Surveys, Association for Computing Machinery, 2015, pp.1-26
Liste complète des métadonnées


https://hal.inria.fr/hal-01182103
Contributeur : Benoit Baudry <>
Soumis le : mardi 11 août 2015 - 09:13:32
Dernière modification le : samedi 18 février 2017 - 01:10:21
Document(s) archivé(s) le : jeudi 12 novembre 2015 - 10:11:04

Fichier

main.pdf
Fichiers produits par l'(les) auteur(s)

Identifiants

  • HAL Id : hal-01182103, version 1

Citation

Benoit Baudry, Martin Monperrus. The Multiple Facets of Software Diversity: Recent Developments in Year 2000 and Beyond. ACM Computing Surveys, Association for Computing Machinery, 2015, pp.1-26. <hal-01182103>

Partager

Métriques

Consultations de
la notice

779

Téléchargements du document

716