Dr Xiaofan Chen staff profile picture

Contact details +64 (06) 356 9099

Dr Xiaofan Chen MSc, PhD

Lecturer - Hebut Programme

School of Mathematical and Computational Sciences

My research interests cover many areas associated with the design and development of software systems to help engineers to develop higher quality systems and better undertake improved management. In particular, I am interested in software traceability, retrieving relationships among artifacts generated during the software development life cycle. Another area is data analysis, leveraging human behavior theories and empirical studies, to design and build better software tools and approaches. 

Professional

Contact details

  • Ph: 86027
    Location: B3.29, Science Building Tower B
    Campus: Manawatu, Palmerston North

Qualifications

  • Master of Science with First Class Honours - University of Auckland (2008)
  • Doctor of Philosophy - University of Auckland (2013)

Research Expertise

Research Interests

I have a wide range of interests centered on software traceability, retrieving relationships among artifacts generated during the software development life cycle to provide crucial support in comprehension, efficient development, and effective management of a software system. Another focus is data mining, data relevance and the design and development of software systems, leveraging human behavior theories (e.g., Information Foraging theory, Transactive Memory Systems) and empirical studies, to design and build better software tools and approaches that help developers, teams and managers become more efficient, improve the accuracy and efficiency during the software development process. 

Other interest areas: Software engineering education, expert and decision support systems, Data visualization tools and methodologies, Human-computer interaction, Cloud-based simulation and data management services.

Thematics

21st Century Citizenship

Area of Expertise

Field of research codes
Computer Software (080300): Computer-Human Interaction (080602): Decision Support and Group Support Systems (080605): Information And Computing Sciences (080000): Information Systems (080600): Software Engineering (080309)

Keywords

Software traceability, software engineering education, data analysis, data relevance, expert systems, decision support systems

Research Outputs

Journal

Kuttal, SK., Chen, X., Wang, Z., Balali, S., & Sarma, A. (2021). Visual Resume: Exploring developers’ online contributions for hiring. Information and Software Technology. 138
[Journal article]Authored by: Chen, X.
Chen, X., Hosking, J., Grundy, J., & Amor, R. (2018). DCTracVis: a system retrieving and visualizing traceability links between source code and documentation. Automated Software Engineering. 25(4), 703-741
[Journal article]Authored by: Chen, X.

Teaching and Supervision

Teaching Statement

I have taught 100, 200 and 300 level courses in CS/IT. 

  • 158.247 Database Design
  • 159.101 Applied Programming
  • 159.102 Computer Science and Programming
  • 159.171 Computational Thining and Software Development
  • 159.172 Computational Thining and Programming 2
  • 159.234 Object-Oriented Programming
  • 159.251 Software Engineering Design and Construction
  • 159.272 Programming Paradigms
  • 159.356 Software Engineering Capstone Project