This paper examines the hypothesis that rigorous fault tolerance can be achieved by using aspect oriented software development
in conjunction with formal methods of verification and analysis. After brief summaries on fault tolerance, aspect-oriented
programming, and formal methods, some examples of aspects for fault tolerance are outlined. Then some recent research on applying
formal methods to aspects is described, with the potential implications for rigorous fault tolerance using aspects.
Keywords aspect orientation - fault tolerance - formal methods