Dr Haifeng Shen

Senior Lecturer

College of Science and Engineering

place Tonsley (3.26)
GPO Box 2100, Adelaide 5001, South Australia
Before joining Flinders University in 2009, Dr Shen had been an assistant professor in the school of computer engineering at Nanyang Technological University in Singapore since 2003. Dr Shen also has over six years working experience in industry as a software engineer, computer system administrator and programmer before becoming an academic.
  • PhD, Griffith University, Australia
  • MEng, Tianjin University, China
  • BEng, Tianjin University, China
Research interests

Dr Shen’s primary research expertise is to develop and study human-centred collaborative and social software systems for geographically dispersed people to share, communicate, interact, and collaborate with one another over communication networks. His major areas of specialisation include:

  • Software Engineering: distributed collaborative software development, service-oriented software engineering, and software configuration management

  • Social Software Systems: social networking, social search, and social data analytics

  • Human Computer Interaction: computer supported cooperative work, mobile devices and interfaces, multi-player online games, and mLearning/eLearning

  • Distributed Systems: distributed collaborative editing systems, Cloud-based collaboration services, peer-to-peer systems, and synchronisation protocols and algorithms

Dr Shen has published over 110 research papers at international conferences and journals, including top venues such as ACM Transactions on Computer Human Interaction (TOCHI), ACM Transactions on Internet Technology (TOIT), IEEE Transactions on Industrial Informatics (TII), ACM Conference on Computer Supported Cooperative Work (CSCW), IEEE/ACM Conference on Automated Software Engineering (ASE), International Conference on Social Computing (SocialCom), ACM Conference on Supporting Group Work (GROUP), and ACM Conference on Intelligent User Interface (IUI).

Topic coordinator
COMP2711 Computer Programming 2
COMP8751 Interactive Computer Systems GE
COMP3751 Interactive Computer Systems
COMP4702 Computer Supported Cooperative Work and Groupware
COMP8762 Operating Systems GE
COMP2762 Operating Systems
COMP3811 Computer Graphics
COMP8801 Computer Programming 2 GE
Supervisory interests
Computer human interfaces
Computers, collaborative applications
Distributed computing
Information visualisation
Software engineering
Higher degree by research supervision
Principal supervisor: Software Engineering (1), Learning Technologies (1), Human Computer Interaction (1), Ubiquitous Computing (1)
Associate supervisor: Software Engineering (1), Learning Technologies (1)
Principal supervisor: Collaborative and Social Computing (3), Cloud Computing (1)