Given that hardware fails, software has bugs, and human operators make mistakes, researchers must increasingly consider recovery-oriented approaches to dependability. The articles in this issue's theme section describe how a range of techniques based on these perspectives canaugment and complement other efforts to improve dependability.