1. Computer Engineering Department, Arab Academy of Science and Technology and Maritime Transport, Egypt
2. School of Computer Science, University of Birmingham and FRSA, UK
3. School of Computer Science, University of Birmingham, UK
4. Information Technology Management, University of Hawaii and SEI/CMU, USA