1. University of Oum El Bouaghi, RELA(CS)2 Laboratory, Oum El Bouaghi, Algeria
2. University of Tunis El Manar, Faculty of Sciences of Tunis, LIPAH-LR11ES14, Tunis, Tunisia
3. Department of Mathematics and Computer Science, University of Oum el Bouaghi, Oum el Bouaghi, Algeria
4. Department of Software and IT Engineering, Ecole de Technologie Supérieure (ETS), Montréal, Canada
5. École de Technologie Supérieure, Montreal, Canada