Diante da possibilidade real de os usuários de sistemas interativos cometerem erros que configuram ações destrutivas, o projeto de interfaces deve contemplar mecanismos que permitam reverter os danos causados por essas ações.
Os componentes de um executivo de tempo-real típico são o relógio de tempo real, o manipulador de interrupções, o escalonador, o gerenciador de recursos e o processador.
A programação de N-versões utilizada em sistemas críticos caracteriza-se pela implementação de uma série de versões de código referentes a uma mesma especificação de software, as quais são executadas de forma paralela em computadores distintos.
A probabilidade total de falha de um sistema que possui N componentes distintos e independentes é dada pelo produto das probabilidades de falha desses componentes.