1. Dhar El Mahrez Faculty of Science, Sidi Mohamed Ben Abdellah-Fez University, Fes, Morocco
2. National School of Applied Sciences, Sidi Mohamed Ben Abdellah-Fez University, Fes, Morocco
3. Department of Computer Science, Faculty of Computer Science and Telecommunications, Cracow University of Technology, Krakow, Poland
4. Computer Science Department, Community College, King Saud University, Riyadh, Saudi Arabia
5. Faculty of Computing, Information Countermeauser Technique Institute, School of Cyberspace Science, Harbin Institute of Technology, Harbin, China