1. Department of Electrical and Computer Engineering, Lakehead University, Thunder Bay, ON, Canada
2. Department of Software Engineering, Lakehead University, Thunder Bay, ON, Canada
3. University of Doha for Science and Technology, Doha, Qatar
4. Department of Software Engineering, College of Computer and Information Sciences, King Saud University, Riyadh, Saudi Arabia