Dependable Distributed Embedded Systems (DDEmS) Lab, Dept. of Computer Engineering, Faculty Of Engineering, Ferdowsi University Of Mashhad