Information & Computer Sciences, University of California, Irvine, USA;University of Florence, Florence, Italy;School of Computing, National University of Singapore (NUS), Kent Ridge, Singapore;Department of Computer & Electrical Engineering and Computer Science, Florida Atlantic University, Boca Raton, USA