Principles of Antifragile Software

Preprint, Conference object English OPEN
Monperrus, Martin;
(2014)
  • Publisher: HAL CCSD
  • Related identifiers: doi: 10.1145/3079368.3079412
  • Subject: [INFO.INFO-SE]Computer Science [cs]/Software Engineering [cs.SE] | Computer Science - Software Engineering

International audience; 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 a... View more
  • References (15)
    15 references, page 1 of 2

    [1] J. Allspaw. Fault injection in production. Communications of the ACM, 55(10):48-52, 2012.

    [4] R. de Lemos. ICSE 2003 WADS panel: Fault tolerance and self-healing. http://www.cs.kent.ac.uk/events/conf/ 2003/wads/panelReportWADS2003.pdf, 2003.

    [11] M. Monperrus. A critical review of "automatic patch generation learned from human-written patches": Essay on the problem statement and the evaluation of automatic software repair. In Proceedings of the International Conference on Software Engineering, 2014.

    [10] L. Mikhajlov and E. Sekerinski. A study of the fragile base class problem. In Proceedings of the European Conference on Object-oriented Programming, pages 355-382. Springer, 1998.

    [20] S. Yau and R. Cheung. Design of self-checking software. In ACM SIGPLAN Notices, volume 10, pages 450-455. ACM, 1975.

    [5] B. Demsky and M. Rinard. Automatic detection and repair of errors in data structures. ACM SIGPLAN Notices, 38(11):78-95, 2003.

    [6] Y. Izrailevsky and A. Tseitlin. The Netflix simian army. http://techblog.netflix.com/ 2011/07/netflix-simian-army.html, 2011.

    [7] Z. T. Kalbarczyk, R. K. Iyer, S. Bagchi, and K. Whisnant. Chameleon: A software infrastructure for adaptive fault tolerance. IEEE Transactions on Parallel and Distributed Systems, 10(6):560-579, 1999.

    [8] C. Lewis and J. Whitehead. Repairing games at runtime or, how we learned to stop worrying and love emergence. IEEE Software, 28(5), 2011.

    [13] B. Randell. System structure for software fault tolerance. IEEE Transactions on Software Engineering, SE-1(2):220 -232, june 1975.

  • Metrics
Share - Bookmark