Electronic Systems (combination of hardware and software) play a very dominant role in our daily lives. Any undetected errors in the system can result in catastrophic system failures, which could either lead to significant financial losses or loss of human lives if these systems are used in safety critical applications such as avionics, railway signaling, driver assistance systems etc.