8.6 Designing reliable embedded architectures under uncertainty