Affiliation: | a Research Academic Computer Technology Institute (CTI), Patras, Greeceb Computer Engineering and Informatics Department (CEID), University of Patras, Greecec Department of Computer Science, University of California, Davis (UCDavis), United States |