School of Software Engineering, South China University of Technology, Guangzhou, P. R. China.|Department of Computer Science, Brandenburg University of Technology Cottbus-Senftenberg, Cottbus, Germany.|Department of Computer Science, Brunel University London, Middlesex, UK.