The avalanche paradigm: an experimental software programming technique for improving fault-tolerance | IEEE Conference Publication | IEEE Xplore