1. Departamento de Informática y Automática, Universidad Nacional de Educación a Distancia, Madrid, Spain
2. Departamento de Arquitectura de Computadores y Automática, Universidad Complutense de Madrid, Madrid, Spain
3. Departamento de Ingeniería del Software y Sistemas Informáticos of Madrid, Universidad Nacional de Educación a Distancia, Madrid, Spain
4. Department of Electrical and Computer Engineering, Stevens Institute of Technology, Hoboken, NJ, USA