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 archives-ouvertes.fr)
Publisher version (via DOI)
Citations: [citations]
Other publications of Martin Monperrus

Cite it:

Principles of Antifragile Software (), In Proceedings of the Salon des Refusés 2017, .
Martin Monperrus, "Principles of Antifragile Software", In Proceedings of the Salon des Refusés 2017, Brussels, Belgium, 2017.

Bibtex Entry:

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