Affiliation: | a Computer Science Department, Faculty of Sciences of Tunis, Campus Universitaire, Le Belvedere, Tunis 1060, Tunisia b Department of Information and Computer Science, King Fahd University of Petroleum and Minerals, Dhahran 31261, Saudi Arabia |