Elloumi, Mourad; Iliopoulos, Costas; Wang, Jason T. L.; Zomaya, Albert Y.