Companion to the First International Conference on the Art, Science and Engineering of Programming 2017
DOI: 10.1145/3079368.3079412
|View full text |Cite
|
Sign up to set email alerts
|

Principles of Antifragile Software

Abstract: There are many software engineering concepts and techniques related to software errors. But is this enough? Have we already completely explored the software engineering noosphere with respect to errors and reliability? In this paper, I discuss an novel concept, called "software antifragility", that is unconventional and has the capacity to improve the way we engineer errors and dependability in a disruptive manner. This paper first discusses the foundations of software antifragilty, from classical fault tolera… Show more

Help me understand this report
View preprint versions

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1
1
1

Citation Types

0
25
0

Year Published

2019
2019
2024
2024

Publication Types

Select...
6
2

Relationship

0
8

Authors

Journals

citations
Cited by 24 publications
(25 citation statements)
references
References 17 publications
0
25
0
Order By: Relevance
“…The concept of antifragility has been actively applied in numerous areas such as risk analysis [2,3], physics [4], molecular biology [5,6], transportation planning [7,8], engineering [9,10,11], aerospace and computer science [12][13][14][15]. However, a practical measure of antifragility has not been developed yet.…”
Section: Introductionmentioning
confidence: 99%
“…The concept of antifragility has been actively applied in numerous areas such as risk analysis [2,3], physics [4], molecular biology [5,6], transportation planning [7,8], engineering [9,10,11], aerospace and computer science [12][13][14][15]. However, a practical measure of antifragility has not been developed yet.…”
Section: Introductionmentioning
confidence: 99%
“…Many published principles [2,5,7,11,51,52] provide foundations for various aspects of antifragility (see [5,7,11] for examples). Although this paper's author has only discussed principles for antifragility to downtime, the presented principles are valid for other types of antifragility, including antifragility to malware attacks [2].…”
Section: More Principles?mentioning
confidence: 99%
“…The literature discusses many types of antifragility in, for example, cybersecurity [3][4][5], software [6][7][8], complex adaptive systems [9][10][11] and biology [12]. However, the current tutorial focuses solely on avoiding downtime in socio-technical systems that change over time.…”
Section: Introductionmentioning
confidence: 99%
“…Other works also cover system designs (Chapter 10 in [11]) and [12]. Buinevich et al [13] provides an account related to IoT systems and Monperrus [14] provides principles for antifragile software development. There are a couple of papers on security architectures for mobile systems [15,16], which are relevant.…”
Section: Related Workmentioning
confidence: 99%