School of Computer and Communication Sciences, Ecole Polytechnique Federale de Lausanne (EPFL), 1015, Lausanne, Switzerland;Haifa University, MIS Department, Carmel Mountain, 31905, Haifa, Israel;IbisSoft AB, Box 19567, Carmel Mountain, 10432, Stockholm, Sweden