Title
Correctness Attraction: A Study of Stability of Software Behavior Under Runtime Perturbation.
Abstract
Can the execution of software be perturbed without breaking the correctness of the output? In this paper, we devise a protocol to answer this question from a novel perspective. In an experimental study, we observe that many perturbations do not break the correctness in ten subject programs. We call this phenomenon "correctness attraction". The uniqueness of this protocol is that it considers a systematic exploration of the perturbation space as well as perfect oracles to determine the correctness of the output. To this extent, our findings on the stability of software under execution perturbations have a level of validity that has never been reported before in the scarce related work. A qualitative manual analysis enables us to set up the first taxonomy ever of the reasons behind correctness attraction.
Year
DOI
Venue
2018
10.1007/s10664-017-9571-8
ICSE
Keywords
DocType
Volume
Perturbation analysis,Software correctness,Empirical study
Journal
23.0
Issue
ISSN
ISBN
4.0
Empirical Software Engineering, Springer Verlag, 2017
978-1-4503-5638-1
Citations 
PageRank 
References 
1
0.35
5
Authors
4
Name
Order
Citations
PageRank
Benjamin Danglot1242.32
Philippe Preux218830.86
Benoit Baudry32000118.08
Martin Monperrus4133070.54