Я бы сказал так, это правильная цель, но я понимаю как ее достичь только для узких задач. Т.е. вот сейчас делается простое устройство с высокой надежностью, там будет отдельный программно-аппаратный модуль контроля правильности работы. Но там интерфейс простой и все четко расписано, так что основные вещи отловить несложно.