Principles of Antifragile Software

Martin Monperrus 1, 2
1 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 (CRIStAL) - UMR 9189
Abstract : The goal of this paper is to study and define the concept of "antifragile software". For this, I start from Taleb's statement that antifragile systems love errors, and discuss whether traditional software dependability fits into this class. The answer is somewhat negative, although adaptive fault tolerance is antifragile: the system learns something when an error happens, and always imrpoves. Automatic runtime bug fixing is changing the code in response to errors, fault injection in production means injecting errors in business critical software. I claim that both correspond to antifragility. Finally, I hypothesize that antifragile development processes are better at producing antifragile software systems.
Type de document :
Communication dans un congrès
Proceedings of the Salon des Refusés 2017, 2017, Brussels, Belgium. 2017, 〈https://refuses.github.io/〉. 〈10.1145/3079368.3079412〉
Liste complète des métadonnées

https://hal.archives-ouvertes.fr/hal-00978310
Contributeur : Martin Monperrus <>
Soumis le : lundi 14 avril 2014 - 09:43:42
Dernière modification le : mardi 3 juillet 2018 - 11:45:44

Licence


Distributed under a Creative Commons Paternité - Partage selon les Conditions Initiales 4.0 International License

Lien texte intégral

Identifiants

Citation

Martin Monperrus. Principles of Antifragile Software. Proceedings of the Salon des Refusés 2017, 2017, Brussels, Belgium. 2017, 〈https://refuses.github.io/〉. 〈10.1145/3079368.3079412〉. 〈hal-00978310〉

Partager

Métriques

Consultations de la notice

337