1. School of Software Engineering, South China University of Technology, Guangzhou 510006, P.R. China
2. Department of Computer Science, Brandenburg University of Technology Cottbus-Senftenberg, Cottbus 03046, Germany
3. Department of Computer Science, Brunel University London, Middlesex UB8 3PH, UK