Principles of Antifragile Software

by Martin Monperrus
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 from errors to errors, and always gets better. Then, I claim that automatic runtime bug fixing (changing the code in response to errors) and fault injection in production (injecting errors in business critical software) correspond to antifragility. Finally, I hypothesize that antifragile development processes are better at producing antifragile software systems.
 View PDF
Open-access (on
Publisher version (via DOI)
Citations: [citations]
Other publications of Martin Monperrus

Cite it:

Martin Monperrus, "Principles of Antifragile Software", In Proceedings of the Salon des Refus├ęs 2017, Brussels, Belgium, 2017.
Principles of Antifragile Software

Bibtex Entry:

 title = {{Principles of Antifragile Software}},
 author = {Monperrus, Martin},
 url = {},
 booktitle = {{Proceedings of the Salon des Refus{\'e}s 2017}},
 year = {2017},
 doi = {10.1145/3079368.3079412},
Powered by bibtexbrowser
Tagged as: