, Department of Computer and Information Science, Linköping University, Sweden