1. Department of Computer Sciences, National School of Applied Sciences; University of Ibn Tofail; Kenitra Morocco
2. Department of Computer Sciences, School of Technology; Moulay Ismail University of Meknes; Morocco
3. Department of Computer Science and Electrical Engineering; University of Maryland; Baltimore Maryland USA