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 arXiv.org)
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.
https://doi.org/10.1145/3079368.3079412
Principles of Antifragile Software
https://arxiv.org/pdf/1404.3056.pdf
[Principles of Antifragile Software](https://arxiv.org/pdf/1404.3056.pdf) ([doi:10.1145/3079368.3079412](https://doi.org/10.1145/3079368.3079412))
\href{https://arxiv.org/pdf/1404.3056.pdf}{Principles of Antifragile Software} % \cite{1404.3056}

Bibtex Entry:

@inproceedings{1404.3056,
 title = {Principles of Antifragile Software},
 booktitle = {Proceedings of Salon des Refus\'es},
 year = {2017},
 doi = {10.1145/3079368.3079412},
 author = {Martin Monperrus},
 url = {https://arxiv.org/pdf/1404.3056.pdf},
}
Powered by bibtexbrowser
Tagged as: