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 Salon des Refus├ęs, 2017.
Principles of Antifragile Software
[Principles of Antifragile Software]( ([doi:10.1145/3079368.3079412](
\href{}{Principles of Antifragile Software} % \cite{1404.3056}

Bibtex Entry:

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