1. Computer Engineering Department, Arab Academy of Science and Technologyand Maritime Transport, Alexandria, Egypt
2. University of Birmingham, Birmingham, UK
3. FRSA and University of Birmingham, Birmingham, UK
4. SEI/CMU and University of Hawaii, Honolulu, United States, USA