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.
Citations: [citations]
Cite it:
Martin Monperrus, "Principles of Antifragile Software", In Proceedings of Salon des Refusés, 2017.
https://doi.org/10.1145/3079368.3079412
https://doi.org/10.1145/3079368.3079412
Principles of Antifragile Software
https://arxiv.org/pdf/1404.3056.pdf
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