The Multiple Facets of Software Diversity: ...
Type de document :
Article dans une revue scientifique: Article original
DOI :
Titre :
The Multiple Facets of Software Diversity: Recent Developments in Year 2000 and Beyond
Auteur(s) :
Baudry, Benoit [Auteur]
Diversity-centric Software Engineering [DiverSe]
Monperrus, Martin [Auteur]
Université de Lille, Sciences et Technologies
Self-adaptation for distributed services and large software systems [SPIRALS]
Diversity-centric Software Engineering [DiverSe]
Monperrus, Martin [Auteur]

Université de Lille, Sciences et Technologies
Self-adaptation for distributed services and large software systems [SPIRALS]
Titre de la revue :
ACM Computing Surveys
Pagination :
1-26
Éditeur :
Association for Computing Machinery
Date de publication :
2015-07-30
ISSN :
0360-0300
Mot(s)-clé(s) en anglais :
design principles
program transformation
D46 [Operating systems]: Security and protection
D211 [Software engineering]: Software architectures General Terms: Reliability
D34 [Programming languages]: Processors
Security Additional Key Words and Phrases: Software diversity
Categories and Subject Descriptors: D45 [Operating systems]: Reliability
program transformation
D46 [Operating systems]: Security and protection
D211 [Software engineering]: Software architectures General Terms: Reliability
D34 [Programming languages]: Processors
Security Additional Key Words and Phrases: Software diversity
Categories and Subject Descriptors: D45 [Operating systems]: Reliability
Discipline(s) HAL :
Informatique [cs]/Génie logiciel [cs.SE]
Informatique [cs]/Informatique et langage [cs.CL]
Informatique [cs]/Performance et fiabilité [cs.PF]
Informatique [cs]/Cryptographie et sécurité [cs.CR]
Informatique [cs]/Informatique et langage [cs.CL]
Informatique [cs]/Performance et fiabilité [cs.PF]
Informatique [cs]/Cryptographie et sécurité [cs.CR]
Résumé en anglais : [en]
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 ...
Lire la suite >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.Lire moins >
Lire la suite >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.Lire moins >
Langue :
Anglais
Comité de lecture :
Oui
Audience :
Internationale
Vulgarisation :
Non
Collections :
Source :
Fichiers
- https://hal.inria.fr/hal-01182103/document
- Accès libre
- Accéder au document
- https://hal.inria.fr/hal-01182103/document
- Accès libre
- Accéder au document
- https://hal.inria.fr/hal-01182103/document
- Accès libre
- Accéder au document
- document
- Accès libre
- Accéder au document
- main.pdf
- Accès libre
- Accéder au document
- document
- Accès libre
- Accéder au document
- main.pdf
- Accès libre
- Accéder au document