He received B.S. degree in computer engineering from Institute of Engineering and Technology, China (1983), and M.S. (1988) and Ph.D. (1997) degrees in computer science from the National University of Defense Technology (NUDT), China. He was a visiting professor and a special lecturer in the College of Computing Sciences, New Jersey Institute of Technology, USA (1999-2002) and a lecturer, an associate professor and a full professor at NUDT (1988-2000). He has published about seventy research papers, five books (four in Chinese and one in English) and one book chapter on object-oriented programming, distributed and collaborative systems, computer architecture and intelligent systems.