Human fallibility, unpredictable operational environments, and the heterogeneity of hardware devices are driving in the need for …